Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Part 2 of the tutorial cltt.pdf incomplete #389

Open
nigel4520 opened this issue Sep 24, 2024 · 6 comments
Open

Part 2 of the tutorial cltt.pdf incomplete #389

nigel4520 opened this issue Sep 24, 2024 · 6 comments

Comments

@nigel4520
Copy link

AT clog/LEARN.md, in the linked file cltt.pdf the section Part 2 on Symbols is missing its part 3 that creates the files needed to do the Part 3 Functions section. This Symbols own part 3 is in the linked section 2 below the pdf link but not in the pdf.
Possibly needs regeneration of pdf?

@rabbibotton
Copy link
Owner

Have you seen a complete pdf? Must be some place avaible

@chuchana
Copy link

chuchana commented Oct 1, 2024

I came to report the same issue: part 3 (Functions) of the tutorial pdf (linked in learn.md) references something that wasn't introduced before:

Named Functions
Let's spin up our last system - hello-sys from the last part:
(ql:quickload :hello-sys)

It looks like you have changed the order of part 3 (Packages and Systems) and 4 (Functions) from learn.md when you put them in the pdf tutorial.

@rabbibotton
Copy link
Owner

rabbibotton commented Oct 1, 2024 via email

@chuchana
Copy link

chuchana commented Oct 2, 2024

Great!

I'm not sure if this belongs here, but in the meantime I looked at the Packages section and stumbled on (ql:quickload :clog) in slime. I get this error:

attempt to redefine the STRUCTURE-OBJECT class SWANK::CONNECTION
incompatibly with the current definition
[Condition of type SIMPLE-ERROR]

This happens on the latest Windows 10 with freshly installed software following the guide.

Loading clog in sbcl works fine. Loading other systems in slime also works.

@rabbibotton
Copy link
Owner

rabbibotton commented Oct 2, 2024 via email

@chuchana
Copy link

chuchana commented Oct 4, 2024

Thanks again for the quick and helpful reply!

Emacs isn't able to access the dlls installed with git. Installing OpenSSL was quite straightforward, but I have no idea what to do with SQLite because the dll comes in an archive, not with an installer.

My workaround is running sbcl --eval '(ql:quickload "swank")' --eval '(swank:create-server)' in git bash and slime-connect in Emacs.

I'm fine with that, but I wanted to point out what's not directly usable from the tutorial in case others encounter the same problems.

I was about to ask if it would be of interest to you if I converted the google docs tutorials to org mode because I assume that would make it easier to contribute corrections/updates/improvements instead of asking you to manage all that, but I saw that there's already an open pull request by someone who started converting them to markdown.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants