Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Well put. The majority of language development for the last 20 years has proceeded by adding more features into languages, as they all borrow keywords and execution semantics from each other. It's like a neighborhood version of corporate bureaucracies, where each looks across the street, and decides "they've got a department we don't have, we better add one of those".

I like languages that dare to try to do more with less. Zig's comptime, especially the way it supplants generics, is pretty darn awesome.

I was having a similar feeling with Elixir the other day, when I realized that I could built every single standard IPC mechanism that you might find in something like python.threading (Queue, Mutex, RecursionLock, Condition, Barrier, etc) with the Erlang/Beam/Process mailbox.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: