Плюсы и минусы гусей
Среди характеристик часто встречаются: фокус на абстракциях, сильная статическая типизация, среда выполнения, ограничения на прямой доступ к памяти.
Плюсы
- Управлять памятью необязательно, но при желании вы можете это делать самостоятельно.
- Богатые стандартные библиотеки.
- Компилируется в байт-код, упрощающий взаимодействие с другими языками.
Минусы
- До сих пор нужно понимать, как устроена память и как работает сборка мусора, но язык этому обучению не способствует.
- Многие абстракции мешают новичку в освоении концепций, т.к. непонятно, почему они созданы именно таким образом.
- Байт-код требует установленной среды выполнения.
- До сих пор нужно часто вставлять стандартные куски кода (boilerplate), несмотря на наличие абстракций.