5 ms·
I wonder if Sussman has come across Shen [1]? It is a small Lisp based on Klambda, comprised of just 43 instructions, that has been ported to Common Lisp (SBC
by eggy 10y ago
I wonder if Sussman has come across Shen [1]?
It is a small Lisp based on Klambda, comprised of just 43 instructions, that has been ported to Common Lisp (SBCL), Haskell, Ruby and Emacs Lisp (just this month). It has also been ported to Python, Clojure, Javascript, Java, and the JVM which are not up to Shen 19 certification yet.
Shen has pattern matching, an integrated fully functional Prolog, static type checking and even optional lazy evaluation. It has a very strong type system.
Shen commercial has Griffin, an optimized compiler, SML (Shen Markup Language) to generate HTML, and concurrency.
Popularity has not been my reason for selecting a language. I have been using J, an APL-derived, language for years, and I also like APL, K, and now Q! It is amusing to see developers rediscover APL concepts after 50 or more years!
[1] http://shenlanguage.org/ http://shenlanguage.org/
[2] jsoftware.com
- minikomi 10y agoI am enjoying using J for fun. What kind of work do you use it for?
- eggy 10y agoAnything I can think of using it for. I have used it at several jobs, for fun, and now I'm trying to learn how to build standalone J/Qt cross platform apps. The J runtime runs on Android and iOS too, but my needs are Windows, Mac, Web and Linux for now.
- minikomi 10y agoGood luck man. It's a really interesting language. Error messages could use a little more context, but it's super fun to do /r/dailyprogrammer puzzles with it.
- eggy 10y agoThanks. Error messages are concise, but to the point, and the code is short enough that no scrolling is usually needed. One page view!
- minikomi 10y agoTrue. I still have trouble when I get a domain error due to my thinking about verbs / interpretation order / context / rank not being up to scratch. Would love to get something a little more verbose like "expected ~" or something to help me zone in on what's not working.
- deleted 10y ago[deleted]
- andmed2 10y agoHow well the idea of commercial languages fits development needs? I mean, were there any success stories for commercial languages?