Things I Want In A Programming Language
Started Last edited
Programming Languages
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.