|
|
|
|
|
by SomeHacker44
15 days ago
|
|
Please say more about the "dev experience of rust." As a long time Lisper and not much of a Ruster, I found the dev experience very painful. Granted, I expect had I continued using Rust that would have abated in tjme. I also disliked Clojure at first until I became comfortable with it and productive, before coming to like and appreciate it. |
|
What's the "cargo xxx" of lisp ? It depends. Maybe it's "quicklisp something". Maybe it's "ASDF something". Maybe it's a mixture of three different things and you ask a dumb question on SO that should be in the first page of the manual, and you get 10k views : https://emacs.stackexchange.com/questions/83200/given-a-bran...
I know, you enjoy the power of having options, configuring everything, and shaving your yaks to the bone with macros over macros.
But I suspect you never hear of so many questions about "retro antagonist polymorphic macros over monadic functional arrowd", because people give up at "how do I import a lib to make an http call" ?
- a single, standard and opinionated way to lay your frigging files on your effing disk. "cargo new". And, no, it should NOT require people to create a top level "common-lisp" folder to store all their projects.
- adding and loading deps. Sorry, typing quicklisp:xxxx in every repl session you open is not "cargo add".
- a baked in way to run some sort of unit test suite. Have dozens of options if you want, but what is the "cargo test" ?
Of course all those problems have been solved by various tools somewhere in 1997, so it will sound like an "entitled millennial" comment.
But, soon, the tagline to aim for will be "a lisp for the 100 years of lisp". What's that ?