6 ms·
(Slightly off-topic) In the past 1.5 decades my perspective on programming languages changed a lot. At first I thought the most important thing about a languag
by raincole 3y ago
(Slightly off-topic) In the past 1.5 decades my perspective on programming languages changed a lot.
At first I thought the most important thing about a language is its popularity.
Then I thought it's compiler vs interpreter.
Then I thought it's OOP vs functional.
Then I thought it's static typing vs dynamic typing.
Now I think the 3 most defining priorities of a language is:
1. The culture and community around it (not necessarily == popularity)
2. What's its default way to handle memory: GC? RC? Borrow? Just write unsafe code?
3. How its macro works? Is it so powerful that people all writing their own DSLs?
In this order, cause obviously 1 can "overwrite" 2 and 3.