APL (Dyalog), J, Prolog, Rebol (Red is on the list), PicoLisp, Racket, Factor, 8th (Reva was mentioned and that was the creator's prior project), and Haskell.
Maybe most of the above are too mainstream for the list.
393 karma · joined June 16, 2019
APL (Dyalog), J, Prolog, Rebol (Red is on the list), PicoLisp, Racket, Factor, 8th (Reva was mentioned and that was the creator's prior project), and Haskell.
Maybe most of the above are too mainstream for the list.
I like the idea of Clojurescript, but don't currently have any reason to do web development.
I want to learn Clojure, but there are definitely some road blocks. I don't have the time for Emacs, it'd be a pain to get a Cursive license (although the cost is extremely reasonable I'd have to do paperwork at work), and I don't know the JVM or Java well.
Funny thing is I always assumed it was already open source.
I remember reading about his talk on living in prison...30 years in nature and then absolute filth.
I think it is still maintained, but slow releases.
Even as a current non user I'm always super stoked by the large effort put into these projects and wish you the best!
I do a lot of shell based work (Linux commands, Awk, Python, Perl, and Powershell) and Lisp has always interested me, so this may scratch an itch.
How easy is this to get setup? Just a few binaries?
Also, one barrier to me has always been learning lisp as it is very different from most traditional scripting languages. I took a look at your examples and it looks neat, but a little complex. Is there a tutorial document that goes over the main functionality and commands. Like with Linux, knowing grep,cut, sort, uniq, cat, and a few others can take you a long way. I should add that although I haven't coded enough lisp to get competent, I've read two books on Common Lisp and have played with Chez Scheme, Racket, and Clojure...so I get the concepts with CONS/CAR/CDR...macros...etc.
As someone who uses a Relational database everyday, can datomic keep up performance wise with Oracle and Postgres and how long does it take to learn the non-SQL query language?
I'll add that being able to do programmatic things in your query language that SQL can't do without PL-SQL is pretty cool. I only really know of Kdb+ and Datomic that can apparently do those things. Thinking in only terms of SQL is really limiting to me.
I can do a decent amount of this in Notebooks or the terminal with Wolframscript and I'm not limited to simple things either.
I'm sure this tool is better if you just need something really simple as it is much cheaper and certainly lighter weight than Mathematica.
With the advent of Learn You a Haskell, Real World Haskell, Haskell Book...etc, I really feel it is a lot more popular now, but I don't have your experience to draw upon so maybe it is just cognitive dissonance on my part.
I doubt Paul Graham was into the theoretical programming scene in that era. He might have been aware of it, but I doubt it was as production worthy as Common Lisp and thus probably not worthy of his time.
A single user license and a few toolboxes brings in more cash than all the student licenses my University probably used that year.
It doesn't by default have scientific libraries and builtins for solving equations. It has a fast interpreter, but scientific computing often needs much faster.
It was also late getting off the mainframe.
I really like APL, but it doesn't have the horsepower for my needs.
D has a built-in GC by default and doesn't force you to manage memory like Rust. Also, the author mentioned that D is pretty straightforward to anyone with some basic programming knowledge (think C, C++, Java, and C# which fits the majority of coders). Rust is very different from those languages. My main goto language is Python and I can understand D a lot more than Rust which confuses me to no end (disclaimer: I'm a total noob).
Go is probably as easy to read as D if not more and is also GC and fast. It is also very spartan. I bet D has a lot of additional features.