I've just started to learn Racket.I have this code:(car l1) returns 1. (cdr l1) returns '(2 3 4)Is there a function that returns '(1 2 3)?
I wrote the following loop using local-time:It can be run simply like this:While this was easy and straightforward, I wanted to know how to write it without the all-powerful loop construct, and came up with:
I would like to try extending some Lisp (Scheme, Racket, Clojure, any) to run external commands as follows:
Generics seem to offer a nice facility for pulling out a common word and letting it act on things according to the types you pass it, with extensibility after-the-fact.
So I performed macroexpand-1 on this function and I understand generally how this macro works, but I'm super confused of how Graham nest the backquote `, and how he uses ,@ to expand the cases.
I am trying to practise creating macros in Common Lisp by creating a simple += macro and an iterate macro. I have managed to create the += macro easily enough and I am using it within my iterate macro, which I am having a couple of issues with. When I...
I'm really new to common Lisp and having some struggles. I'm working on a function that given x, y and an array with the index for vertical value returns NIL if there's any element diagonal from (x y).
Why happen this in sbcl? Maybe a bug?But if change :initform to :The problem disappearsI test this in sbcl 1.4.3 and 1.4.11. In clisp it seems that the problem does not arise.
During my course on lisp programming I used the lispworks IDE trial version, which is a very good IDE but it's still a trial version. I searched for a new IDE. And I saw this video https://www.youtube.com/watch?v=VnWVu8VVDbI.
As the title says, what's the appeal of LISP?I've seen it raised to high heavens and back and then put on a pedestal over an over. I've seen it done by by people here, by actual programmers that I know, by university professors that try to look like the kind...