На ЛОРе поклонников Go - хоть ж..ой жуй (через одного). А вот о Swift'е, насколько заметил, отзываются не сильно положительно. Есть пользователи последнего? Чем примечателен? Говорят, на Go похож?
Быстрой уткаУткаХодьбой выяснил, что:
- Как и Go, Swift имеет децентрализованный менеджер пакетов. Правильно понимаю, что авторы ни одного другого ЯП до такого не додумались, заставляя в 2017 складывать все яйца в одну корзину?
- У разработчиков Swift не так выражен NIH, заставляющий Go Core Team всё писать самостоятельно и с нуля. Поэтому, имеется, например, несколько реализаций сервера (в Go есть стандартный и неправильный).
- Swift на первый взгляд посвободней: великодушный диктатор не указывает как форматировать свой код. По соответствующему запросу находится Styleguide каких-то хренов с горы и Github'а, который сильно походит на Styleguide Go.
- Swift побогаче на синтаксис. Есть generics, например.
- Swift использует LLVM и пилит WebAssembly backend, возможно уже можно компилировать. Группа из лицемерной корпорации, работающая над проектом Ванадиум тоже запилила Go frontend для LLVM (если конечно это они запилили, а не просто используют) и судя по слайдам, наверное, можно получить WASM, но не уверен (после 5 часов компиляции необходимого C++ кода, которая всё это время выжирала всю RAM, получил ошибку, решил на этом пока закончить).
Что плохого в Swift, о чём я не знаю? На первый взгляд одни витамины же. Ну кроме пафоса какого-то клоуна, который его презентует?