Package-local nicknames in Common Lisp
Warning: this is a rant.
Warning: you have been warned.
Note: actually worthwhile content starts in the second subsection. You are free to skip the first one.
|(defun multiline? (string)|
|(position ?\n string))|
|(defun multiline-comment (string)|
|(concat "#||\n" string "\n||#\n"))|
|;; Note: Redefining to send the error message too.|
|(defun chebert-eval-async (sexp &optional cont package)|
|"Evaluate EXPR on the superior Lisp and call CONT with the result."|
|(declare (indent 1))|
Quickdocs.org now provides project badges for Quicklisp projects. It shows Quicklisp dist version when the project was updated last.
Once the project owner adds this badge to their README file, it will inform the project is ready for Quicklisp and its documentation is available on Quickdocs.org.
It's available, however it was just added in this morning at whim and it may still have issues. Please try it and tell @nitro_idiot if you encountered any issues.
|; Short guide to TCP/IP Client/Server programming in Common Lisp using usockets|
|; The main reason for this guide is because there are very few examples that|
|; explain how to get started with socket programming with Common Lisp that I|
|; could understand. After spending a day trying, I finally came up with a small|
|; bit of code that makes it easy to understand the basics. I've written this|
|; primarily for myself, but should help others get started as well.|
|; As usual, we will use quicklisp to load usocket.|