What are the three features a programming language absolutely must have in order for you to use it? No wrong answers! Go!

Jul 16, 2019 · 7:27 PM UTC

14
4
2
7
Replying to @aaronpk
An interactive interpreter prompt is essential A really solid library ecosystem Great HTTP and JSON support with minimal hassle
12
Replying to @aaronpk
REPL, lexical scoping, true macros
Replying to @aaronpk
I'll use anything but to enjoy the experience I need: 1) Statically typed functional programming 2) Vibrant library ecosystem 3) Great dev tooling (IDE, build tool, package manager)
15
Replying to @aaronpk
Examples, samples and doc - Easy setup and deploy - Cross platform - Easy debug
4
Replying to @aaronpk
REPL with interactive help/inspection. Good ecosystem for primary purpose. Sensible packaging and distribution.
Replying to @aaronpk @rdegges
- Good concurrency support - Pattern Matching - Should work with Erlang VM 😉
Replying to @aaronpk
I don't have hard requirements, but I would say: - deterministic destructors (like C++, but "with" in python or "using()" is C# are nice to have) - nice syntax (I really dislike most of functional syntaxes) - not too confusing to learn (I manage C++'s TMP but stuggle with Rust)
Replying to @aaronpk
Priming :p
Replying to @aaronpk
Semicolons. Definitely the semicolons.