Things I Want In A Programming Language
Started
Last edited
I feel like I’m a simple human being and not asking for much.
I’m just looking for a programming language that has exactly the right set of features:
Draft in Progress
Writing in here is haphazardous, disjointed and sketchy.
It's probably a good idea to come back later.
§ Nice to haves I could work around
- good documentation that’s not hidden in some markdown files in a repo.
- immutability by default
- Type Classes
§ Things I’m unsure about
§ being able to drop down machine level
- Rust-style or C-style
§ lambdas vs non-lambdas
§ (parens (syntax))
I think I want Racket-style macros (or at least I see their case pretty clearly, and if you want any Macros, you should have Racket Macros), but I’m way less sure about syntax here. Elixir’s syntax seems to go a long way here.
§ Simplicity
§ Syntax Likings
- Elixir’s syntax, basically.
Writing in here is haphazardous, disjointed and sketchy.
Is that really too much to ask?
returnfuckery)(-> )(Clojure),->(ReScript),|>(Elixir) and&(Haskell) are all fine.import MyPrelude,open Utils, …, all fine.I know what I’m doing, and I’ll gladly litter my code
memoizes to make it go faster if I really need it. But laziness by default makes my code harder to reason about, and I’m not willing to pay that price.