This is a great introduction to Sly, thanks! I would love to see an example Common Lisp web app, or maybe quick one-off tutorials about stuff like hunchenroot, clack, postmodern and other libraries that tie into making actual stuff with Common Lisp and not just workflows and approaches to programming itself. Keep it up, please! I really like this recent turn to Common Lisp and I hope for more deep dives into it.
I had to watch it a second time to really start to understand it. Also helps that I went back and read through (info "sly") again. I've gotten some illegal stickers when compiling a defun (C-c C-c). Re-watching the video and rereading the manual makes me want to keep trying to get sly to work for me.
You might already have a video planned for this, but how about one for project management with Roswell and cl-project? Most common lisp tooling is pretty foreign to me, so I'd love to learn the current best practices
@@trannusaran6164 there's just no way around it. I spent too much time being scared of the manual, and well, it's well written. I mean ASDF even meticulously defines its entire grammar. trust, from a fellow johnson.
@@trejohnson7677 asdf's documentation *is* well-written, but the onboarding process is still very rough. I know how it works through reading and experimentation by now, but we're gonna have a hard time as a community if we don't take steps to streamline this. Roswell is fantastic needs to take some inspiration from leiningen or cargo IMO. Having a "cargo new my-app" for common lisp would be a game changer (as would more example apps)
Thanks for posting. Sly seems better than SLIME that I have been using, especially for debugging. Would you mind commenting about how you achieved automatic parenthesis-matching in the sly REPL? I could not get paredit to work with the sly REPL, although it works in the sly scratch buffer.
Can you go over your common lisp workflow? Like emacs, sly, asdf, roswell etc? I’m new to common lisp, and as such don’t really understand how to make a full project
On SLIME I could `C-c C-j` and send the current expression to the REPL. Seems Sly removed the ability to do so. How do you usually send expressions to the REPL without retyping?
Gavin, thank you, very informative but terse video. What do you develop in Common Lisp, I am wondering because I am curious about CL but have never developed anything in it beyond simple "hello worlds"?
Good quality, I recently built a web service for my job using it I have a video covering the topic but is still am waiting on approval to share it. Personally I use it for nearly any personal project. I find I can go from nothing to a proof of concept to a final product faster with lisp than any other language.
Forgive me if you have covered this already, but I hear that it is possible to write programs which do manual memory management in common lisp. I would be very interested in seeing a video on that.
This is a great introduction to Sly, thanks!
I would love to see an example Common Lisp web app, or maybe quick one-off tutorials about stuff like hunchenroot, clack, postmodern and other libraries that tie into making actual stuff with Common Lisp and not just workflows and approaches to programming itself.
Keep it up, please! I really like this recent turn to Common Lisp and I hope for more deep dives into it.
I'll definitely be doing this. In fact I may have already recorded it 😉
I had to watch it a second time to really start to understand it. Also helps that I went back and read through (info "sly") again. I've gotten some illegal stickers when compiling a defun (C-c C-c). Re-watching the video and rereading the manual makes me want to keep trying to get sly to work for me.
Hey Gavin, great intro to Sly. I appreciate the content, keep up the good work!
Perfect, I just started looking into Common Lisp and I got Sly with Doom Emacs so I wanted to learn how to use it
You might already have a video planned for this, but how about one for project management with Roswell and cl-project? Most common lisp tooling is pretty foreign to me, so I'd love to learn the current best practices
I would love to see this
rtfm. start with asdf, then uiop. it will pop ur cherry. the whole thing.
@@trejohnson7677 umm wow
@@trannusaran6164 there's just no way around it. I spent too much time being scared of the manual, and well, it's well written. I mean ASDF even meticulously defines its entire grammar. trust, from a fellow johnson.
@@trejohnson7677 asdf's documentation *is* well-written, but the onboarding process is still very rough. I know how it works through reading and experimentation by now, but we're gonna have a hard time as a community if we don't take steps to streamline this.
Roswell is fantastic needs to take some inspiration from leiningen or cargo IMO. Having a "cargo new my-app" for common lisp would be a game changer (as would more example apps)
Thanks for posting. Sly seems better than SLIME that I have been using, especially for debugging. Would you mind commenting about how you achieved automatic parenthesis-matching in the sly REPL? I could not get paredit to work with the sly REPL, although it works in the sly scratch buffer.
Ah, just added (add-hook 'sly-mode-hook #'enable-paredit-mode) - works fine!
Can you go over your common lisp workflow? Like emacs, sly, asdf, roswell etc? I’m new to common lisp, and as such don’t really understand how to make a full project
Sure thing. I found this a little confusing myself the first time.
How do you load common lisp packages in sly on Guix?
On SLIME I could `C-c C-j` and send the current expression to the REPL. Seems Sly removed the ability to do so. How do you usually send expressions to the REPL without retyping?
Gavin, thank you, very informative but terse video. What do you develop in Common Lisp, I am wondering because I am curious about CL but have never developed anything in it beyond simple "hello worlds"?
Good quality, I recently built a web service for my job using it I have a video covering the topic but is still am waiting on approval to share it. Personally I use it for nearly any personal project. I find I can go from nothing to a proof of concept to a final product faster with lisp than any other language.
Would you ever make videos on Clojure?
Thank you. Great vid!!
Can you do a guide on how to use eMacs easy customisation menu?
It’s everything but easy.
noob question: can't you just use ielm for repl and edebug for debugging?
For elisp yes you can. However this is for common lisp. They are different languages
@@GavinFreeborn got it
Your videos are sooo good
Forgive me if you have covered this already, but I hear that it is possible to write programs which do manual memory management in common lisp. I would be very interested in seeing a video on that.
Where did you hear that?
@@KolobeTona In some hacker news threads. They said it would be quite ugly, but it can be done.
Emacs ftw!
Sweet!
Text editor? Is Emacs a "text editor"? Well sure, in one small corner of its capabilities.
thats literally its definition and origin. Of course it can do more.