3 ms·
0. Dynamic programming languages. I like detecting errors at compile time, not run time. 1. Garbage collection + Forced reference counting. Why penalise all pr
by smallstepforman 6y ago
0. Dynamic programming languages. I like detecting errors at compile time, not run time.
1. Garbage collection + Forced reference counting. Why penalise all programs?
2. Coroutines and futures. Just use actors, please.
3. Visual Rapid development tools. Because the moment you need to do something interesting, the tools limit you.
- ourlordcaffeine 6y agoI agree in general, but isn't number 2 just an opinion? Surely the advice would be to just pick one way and stick to it without mixing in others.
- zepto 6y agoWith #1, I agree you need an escape hatch from GC and or reference counting. But for most problems, these don’t impose a meaningful penalty and do remove a huge cognitive burden. Why penalize all programmers?
- Gibbon1 6y agoWhat I see as a bad idea is we created systems where the stack is a precious resource. For no actual good reason. You only have a few MB worth of stack. Why, because traditionally CPU's had one stack pointer. We stick with this despite that stack allocation is vastly faster than heap.