Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Today I Realized that to live reload my Lisp web app is straightforward and so convenient
We all know that we can start a web server in the REPL and develop a web app as interactively as any other app, we know how to connect to a remote Lisp image by starting a Swank server and how to interact with it from our favorite editor on our machine, we
-
I Worked Remotely in Common Lisp. Here's My Incredible Story.
Nearly one year ago, I received an email that asked me if I was available to do remote Lisp work.
-
Custom Djula filters
Djula is a Common Lisp port of the Django templating language.
-
GUI Programming in Common Lisp, part 5/5: Nuklear
Nuklear is a small immediate-mode GUI toolkit: Nuklear is a minimal-state, immediate-mode graphical user interface toolkit written in ANSI C and licensed under public domain.
-
GUI Programming in Common Lisp, part 4/5: IUP
IUP is a cross-platform GUI toolkit actively developed at the PUC university of Rio de Janeiro, Brazil.
-
GUI Programming in Common Lisp, part 3/5: Gtk3
We continue our tour of GUI toolkits for CL with Gtk+3 and cl-cffi-gtk.
-
GUI Programming in Common Lisp, part 2/5: Qt4 with Qtools
Here’s the second part of our exploration of GUI toolkits for Common Lisp.
-
GUI Programming in Common Lisp, part 1/5: Tk
Lisp has a long and rich history and so does the development of Graphical User Interfaces in Lisp.
-
Literate Programming in Lisp With Erudite
Erudite is a Common Lisp library to write literate programs.
-
Common Lisp Macros By Example Tutorial
I have recently edited and somewhat expanded the macros page on the Common Lisp Cookbook.
-
Yes Google Uses and Hacks on Common Lisp
ITA Software, owned by Google, the airfare search and pricing system that is still used by companies such as Kayak.com or Orbitz, is a well-known example of a successful industrial and large Common Lisp software.
-
Python VS Common Lisp Workflow and Ecosystem
please see Python VS Common Lisp (it’s a static page you can find in the menu).
-
Snippet: Manipulating Rows and Columns With ClAWK
I just discovered clawk, that seems to originate from lispbuilder-clawk.
-
Python VS Common Lisp, workflow and ecosystem
I learned Java and C at school, I learned Python by myself and it was a relief.
-
Replic v0.12
We recently pushed our replic library version 0.12, adding a couple of expected features, thanks to the input of our users user: we can TAB-complete sentences (strings inside quotes) we can define a different completion method for each arguments of a comm…
-
Compile Time Type Checking in Common Lisp
We often hear that Common Lisp is dynamically typed, which is not wrong, but that leads to the belief that Lisp is as bad as Python concerning types, which is plainly wrong.
-
Reddit: ABCL Common Lisp vs Clojure
Not that I’m interested in using the Java platform :D but relevant comparisons between ABCL (Common Lisp on Java) and Clojure are rare.
-
Slime Tips
Recently on reddit there was a reminder about lisptips.com and slime-tips.
-
How to Check Slots Types at make-instance
In CLOS, a slot can have a :type option, but it doesn’t inforce type checking.
-
Web Development in Common Lisp: frameworks overview, templating, deployment
We just published a long overdue page on the Cookbook: web development in Common Lisp.
-
Pattern Matching in Common Lisp
New page on the Cookbook: https://lispcookbook.github.io/cl-cookbook/pattern_matching.html All examples come from Trivia’s wiki.
-
Functions Tutorial: Arguments, Multiple Values, funcall and apply, closures and more
Here’s an enhanced page for the Cookbook: https://lispcookbook.github.io/cl-cookbook/functions.html Only the Currying part was untouched (we enhanced it already), the higher-order functions part existed and was rewritten.
-
I Now Work Professionally in Common Lisp O_o
I’ve been paid to work on Common Lisp projects for a company for three months already.
-
TIL how to interactively fix a failing test
I knew it was possible, but I got to try it recently.
-
These Years in Common Lisp 2018
It’s been already a little more than a year that I began my Lisp journey.
-
Gray streams
This is a copy of http://www.nhplace.com/kent/CL/Issues/stream-definition-by-user.html with syntax highlighting.
-
These Months in Common Lisp Q4 2018
Q1 2018 Q2 2018 Q3 2018 I wanted to do this for a year and here we are !
-
Why Deftask Chose Common Lisp
We heard about Deftask, a task management app for teams, a few days ago, in an article about the internals of the Chronicity library.
-
Why Turtl Switched From CL to Js
Turtl is a very well done, secure collaborative notebook web app. https://turtlapp.com Its api backend is built in Common Lisp: https://github.com/turtl/api/ It is based on many async libraries the developer wrote for Turtl, like the Wookie async HTTP ser…
-
Introducing Replic: an executable and a library to build a readline app in no time
When I started dabbling in CL, I tried to build a readline application to see how it goes.
-
Debugging in Common Lisp
You entered this new world of Lisp and now wonder: how can we debug what’s going on ?
-
One liner, Git from Lisp: commit every file of this repository
Hey, pardon this very short post, it’s just for the pleasure of blogging, and to balance the usual lengthy ones.
-
Overview of Documentation Generators
I have a simple need: I’d like to generate an html documentation from my code.
-
We now have comments. Thanks, Utterances !
We just installed a comment system, and it isn’t Disqus !
-
These Months in Common Lisp: Q3 2018
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 - DalekBaldwi…
-
CLOS Tutorial
We just updated the CLOS page on the Common Lisp Cookbook.
-
Shuffletron, a Common Lisp Music Player for the terminal
Shuffletron is a nice music player for the terminal written in Common Lisp, “based on search and tagging”, that seduced me with its attention to details.
-
These Months in Common Lisp: Q2 2018
Q1 2018 Documentation Paradigms of Artificial Intelligence Programming epub Models and Databases, with Mito and SxQL - the Common Lisp Cookbook Awesome Common Lisp learning list Announcements ELS2018 proceedings (PDF) SBCL 1.4.6 released SBCL 1.4.7 Releas…
-
New Weblocks tutorial: widgets
Weblocks is a web framework, created circa 2007, that allows to write dynamic web applications in full Lisp, without a line of Javascript.
-
Models and databases with the Mito ORM and SxQL
Following is a tutorial on how to use the Mito ORM.
-
These months in Common Lisp: Q1 2018
Documentation Multidimensional arrays – the Common Lisp Cookbook Error and condition handling - the Common Lisp Cookbook Scripting: parsing command line arguments, building self-contained executables - the Common Lisp Cookbook ASDF Best Practices for 2018…
-
Tip: capture standard and error output
What if we want to capture standard (and/or error) output in order to ignore it or post-process it ?
-
Fixing a CL21 error message in an unrelated library after a quicklisp update (it's about cache)
I just updated my Quicklisp dist and suddenly couldn’t load some libraries any more.
-
snippets - functional style, sequences, debugging and more utilities
From sjl’s utilities (thanks so much for the nice docstrings).
-
(bookmark) Get a list of all the dependencies of a lisp system
I’ll save here a reddit discussion, which I find interesting but that will be burried quickly down reddit’s history.
-
Print licences used by a given project and its dependencies
print-licenses is a little utility found in Steve Losh’s gigantic utilities and ported to a stand alone project.
-
Generic, consistent and dotted access of data structures with Access
A common frustration for (impatient) beginners is to see different function names to access common data structures (alists, plists, hash-tables) and their inconsistencies (the order of arguments).
-
Structures: lightweight records, a step before classes
Structures offer a way to store data in named slots.
-
Error and condition handling
Common Lisp has mechanisms for error and condition handling as found in other languages, and can do more.
-
Scripting. Parsing command line arguments, building self-contained executables.
Using a program from a REPL is fine and well, but if we want to distribute our program easily, we’ll want to build an executable.