|
|
|
|
|
by jacobr1
1638 days ago
|
|
Depends on the tradeoffs. Having different levels of abstraction within the same language can be really useful. But you don't want to overcomplicate the language to support that, especially if it makes operating at different levels more complicated. In this case, it seems like an odd tradeoff to make. The less sophisticated user is exactly the same kind of user that is more likely to foot-gun themselves with a memory or thread-safety issue. The "right" answer is probably a thread-safe garbage collector, but that has its owns set of usability and implementation tradeoffs. |
|
I think it's often pretty easy to not footgun yourself with thread or memory issues, because these issues simply don't exist in wide swaths of application.