Hi,
last week I got nerd-sniped when I saw an alternative to the 'parens-heavy' syntax of newlisp, wisp: https://www.draketo.de/software/wisp.
I've seen more alternative lisp syntaxes over the years (f.i. rhombus, shrubbery in Racket) but this is the first time that I can see this a viable alternative so I made a small newlisp module (indent.lsp) which you can download from https://github.com/luxint/wisp-newlisp.
As an example this is wisp syntax:
which gets then transpiled into:
Have fun and let me know if you like it!
last week I got nerd-sniped when I saw an alternative to the 'parens-heavy' syntax of newlisp, wisp: https://www.draketo.de/software/wisp.
I've seen more alternative lisp syntaxes over the years (f.i. rhombus, shrubbery in Racket) but this is the first time that I can see this a viable alternative so I made a small newlisp module (indent.lsp) which you can download from https://github.com/luxint/wisp-newlisp.
As an example this is wisp syntax:
Code Select
define : factorial n
if : zero? n
. 1
* n : factorial : - n 1
which gets then transpiled into:
Code Select
(define (factorial n )
(if (zero? n)
1
(* n (factorial (- n 1)))))
Have fun and let me know if you like it!