Quoting Guido Stepken <[email protected]>:
Hi all!
Parenthesis sometimes unneccessarily seem to keep people away from Lisp as
"all day programming language". It's confusing their brain.
How about this "innovative" new Lisp syntax?
https://github.com/birchb1024/genyris/blob/master/examples/queens.g
It's the more readable version, compare to this original version here:
http://obereed.net/queens/algorithm.html
Reminds me a bit of Python or Julia ... or rather - Swift?
Looks a lot like Sweet[0] or WISP[1] to me!
They are defined for Scheme, but can be used for any sexprs.
Sweet example:
define factorial(n)
if {n <= 1}
1
{n * factorial{n - 1}}
WISP example:
define : factorial n
__ if : zero? n
____ . 1
____ * n : factorial {n - 1}
[0] https://srfi.schemers.org/srfi-110/srfi-110.html
[1] https://srfi.schemers.org/srfi-119/srfi-119.html
--
/c
--
UNSUBSCRIBE: mailto:[email protected]?subject=Unsubscribe