Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on Lisp is Abstract Syntax. Parent comment
from this:
(define (factorial n)
(if (<= n 1) 1 (* n (factorial (- n 1)))))
define factorial(n)
if {n <= 1} 1 {n * factorial{n - 1}}
There are no comments on this comment yet.
from this:
(define (factorial n)
to this:define factorial(n)
and if you want to use parens, they just work (you can mix and match the two whenever you want without issue). That said, even with such things available, most lisp programmers opt to use parens.