A collection of examples of how to use Common Lisp| lispcookbook.github.io
Sometimes it's much easier to work in inherently stateful design spaces with an Object-Oriented-first design approach.| Drew's blogsite
A collection of examples of how to use Common Lisp| lispcookbook.github.io
A collection of examples of how to use Common Lisp| lispcookbook.github.io
In CLOS, a slot can have a :type option, but it doesn’t inforce type checking. It is good practice to use it, for documentation and for compiler optimizations and warnings sometimes (with CCL and SBCL when safety is high), but one shouldn’t rely on it. To comply this need, we can simply create our own constructor functions.However, the sanity-clause library can do it since a couple of days. The validation error messages are pretty good.| Lisp journey
You entered this new world of Lisp and now wonder: how can we debug what’s going on ? How is it more interactive than in other platforms ? What does bring the interactive debugger appart from stacktraces ?note: this tutorial is available on the Common Lisp Cookbook and it will receive updates there.If you want step-by-step examples of interactive debugging with nice screenshots and gifs, see the blog posts in the References section below.| Lisp journey
Q1 2018 Q2 2018 Documentation CLOS – the Common Lisp Cookbook (extensive rewrite) Advanced Use of Lisp’s FORMAT Function (2004) Book: Luger/Stubblefield, 2009; AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java (PDF) GitHub - DalekBaldwin/on-lisp: A modernized and annotated code companion to Paul Graham’s “On Lisp” SLY User Manual, version 1.0.0-beta-2 Announcements A new version of Common-Lisp.net has been launched! A new quickdist distribution – Ultralisp.| Lisp journey
We just updated the CLOS page on the Common Lisp Cookbook. You should refer to it for updates.CLOS is the “Common Lisp Object System”, arguably one of the most powerful object systems available in any language.Some of its features include: it is dynamic, making it a joy to work with in a Lisp REPL. For example, changing a class definition will update the existing objects, given certain rules which we have control upon.| Lisp journey
Weblocks is a web framework, created circa 2007, that allows to write dynamic web applications in full Lisp, without a line of Javascript. It is based on so called widgets, that are rendered server-side and updated on the client, and it was also based on continuations (they were removed in this fork, at least for now). It was quietly being forgotten but it is being fixed, refactored, documented and simplified by Alexander “svetlyak40wt” since a year or so.| Lisp journey
Following is a tutorial on how to use the Mito ORM.As usual, this is best read on the Common Lisp Cookbook. It will be updated there.The Database section on the Awesome-cl list is a resource listing popular libraries to work with different kind of databases. We can group them roughly in four categories: wrappers to one database engine (cl-sqlite, postmodern, cl-redis,…), interfaces to several DB engines (clsql, sxql,…), persistent object databases (bknr.| Lisp journey
Algorithms I'm Proud Of: Fill : > Array logic operates by a `fill` algorithm. Fill the ds with the > smaller rank to the be the same shape as the ds with the larger. I recently released---so to speak---a new project that has occupied| blog.zdsmith.com