Shen is a portable functional programming language
shenlanguage.org
shenlanguage.org
I have seen this here on HN and elsewhere. The only reason I avoid is the weird not-so-FOSS license and key-to-the-chest mentality.
I would love to hear semi-detailed experiences using it. And are there any more open alternatives built on CL? I am very interested in this idea.
Have you used it?
https://github.com/githwxi/ATS-Postiats-contrib/tree/master/...
https://github.com/hraberg/shen.clj#神-define-prolog-and-defp...
> Note that if Shen is not running on a Lisp platform, then function may be needed to disambiguate those symbol arguments that denote functions.
Portable:
(foldl (function +) 0 [1 2 3])
May work depending on the backend:
(foldl + 0 [1 2 3])
http://www.shenlanguage.org/learn-shen/tutorials/shen_in_15m...
Seems like embracing lisp style is a must do for many lang-creators. Or is it just for the sake of parsing simplicity and dislike of whitespace significance?
edit: wait, are we talking about no parentheses at all? If so, I'm wrong. I meant lisp-like.