| - a single, canonical, sanctified toolchain for "all the things that are require but don't matter" 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 ? |
Ironically, this is where I gave up on trying to learn Rust. I just wanted to make a HTTP request and the simplest solution was to… download a library with hundreds of dependencies taking up half a gigabyte?