Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 5167

Lisp is a (family of) general purpose functional programming language(s), based on the lambda calculus, and with the ability to manipulate source code as a data structure.

9 votes

Lisp/Clojure: Removing unnecessary parentheses through conventions

You can do that, and much more, using sweet-expressions. There is already a working implementation of sweet-expressions for Scheme, which I encourage you to study. The basic idea is that you replace t …
C. K. Young's user avatar
  • 2,407
12 votes
Accepted

Lisp: Benefits of lists as code over arrays as code?

(Remember, Lisp and Scheme have no pointers, at least none that user code can touch.) Also, lists can share storage, but arrays cannot. …
C. K. Young's user avatar
  • 2,407
14 votes

In what programming language did "let" first appear?

Well, between those three, Lisp definitely had it first. … PDP-10 MacLisp from Lisp-Machine Lisp in 1979 at the same time as DEFMACRO and the complex Lisp Machine DEFUN argument syntax. …
C. K. Young's user avatar
  • 2,407
4 votes
Accepted

What makes Common Lisp "big"?

Common Lisp has a large standard library. Then again, so does Racket. …
C. K. Young's user avatar
  • 2,407
30 votes
Accepted

What about LISP, if anything, makes it easier to implement macro systems?

Many Lispers will tell you that what makes Lisp special is homoiconicity, which means that the code's syntax is represented using the same data structures as other data. … I don't want to write in other Lisp dialects, but I don't want to alienate non-Schemers who aren't used to syntax-rules. …
C. K. Young's user avatar
  • 2,407