I came back for a second watch! after revisiting a lisp book trying to understand some topics I had not, I remembered this series and wanted to see some lisp in action!!
A tip, for you or/and the reader: the C-c C-y shortcut in Slime pre-writes a function call on the REPL for the function the point is in, and places the cursor so than you only have to write the parameters. It adds the package prefix if needed, with one : or two :: as required. Quite handy, it allows to quickly test functions at the REPL with less typing :]
Excellent series! You would have caught the cd/cdr and "format nil" typos earlier with a C-c C-c on the functions (but I would have expected the quickload to show the warnings too 🤔).
Thanks for the video!!! Super awesome. If there is any light backlog for requests, could you add a simple project like this mixed in with some 'how-to-emacs' stuff? I find material that gets your hands dirty with both at the same time as few/far-between as it is necessary.
Do you really need the lambda wrapping `header->string`? Couldn't you just do `(map header->string headers)` ? I don't write CL so I don't know if this is supported or idiomatic.
I came back for a second watch! after revisiting a lisp book trying to understand some topics I had not, I remembered this series and wanted to see some lisp in action!!
A tip, for you or/and the reader: the C-c C-y shortcut in Slime pre-writes a function call on the REPL for the function the point is in, and places the cursor so than you only have to write the parameters. It adds the package prefix if needed, with one : or two :: as required. Quite handy, it allows to quickly test functions at the REPL with less typing :]
what's slime?
@@atharvbhagya4317 a emacs mode for common lisp
Thanks for the video! I'm currently learning lisp and found it really interesting to see how a more realistic project is made!
Right? Same.
Excellent series! You would have caught the cd/cdr and "format nil" typos earlier with a C-c C-c on the functions (but I would have expected the quickload to show the warnings too 🤔).
Id love more vids like this!!!!
Thank you for the video!
I came to learn a little lisp but I found gold.
Thanks for the video!!! Super awesome. If there is any light backlog for requests, could you add a simple project like this mixed in with some 'how-to-emacs' stuff? I find material that gets your hands dirty with both at the same time as few/far-between as it is necessary.
Do you really need the lambda wrapping `header->string`? Couldn't you just do `(map header->string headers)` ? I don't write CL so I don't know if this is supported or idiomatic.
Yes. The syntax for passing a function point free style is:
(mapcar #'header->string headers)
I'd rather write Perl. 🤣