Re[2]: Арифметика констант в языке Go
От: vsb Казахстан  
Дата: 17.05.17 07:56
Оценка: 10 (1) +1
Здравствуйте, netch80, Вы писали:

N>Неизменяемая заточка GC на минимум задержек, хотя далеко не всем задачам это нужно.


А тут что не так? Ниша го это мелкие веб-сервисы, где важно отвечать быстро, при этом общая производительность менее важна, т.к. если сервер не справляется, его надо просто масштабировать. Понятно, что хорошо, если есть куча GC на все случаи жизни, как в Java, но это денег стоит, вообще-то. Или в самом языке есть какие-то решения, которые не дают делать другие GC?

Проблема Go (и некоторых других технологий вроде React) в том, что это огрызки от внутренней кухни корпораций, которые они выбрасывают в публику. Само по себе это круто, лучше иметь, чем не иметь, тем боле опен-сорс, но по факту имеем именно огрызки и кучу копошащейся мелкоты вокруг, которые пытаются из этих огрызков собрать что-то вменяемое. Если сравнить с Java или .NET, то тут всё наоборот, эти технологии само по себе ключевые и тот же MS хоть и использует .NET, но ничего не скрывает и релизит всё всем точно так же, как для себя, пользуется той же Visual Studio, которую раздаёт всем остальным и тд. Т.е. для MS продажа .NET это важная часть бизнеса, а для Google это просто внутренний инструмент который по определённым причинам открыли, но если вдруг решат закрыть, доходам Google это вообще никак не скажется. Соответственно надо или использовать эти технологии, в том случае, когда они хорошо подходят под твой случай (или ты настолько крут, что можешь их доработать), или просто использовать те технологии, создатели которых более ответственно подходят ко всему этому.

А пока Go создаётся внутри гугла и главная цель его — обслуживать специфические интересы гугла, приоритет будет отдаваться тому, что важно для гугла. И если для гугла генерики не важны, их там не будет.
Отредактировано 17.05.2017 7:56 vsb . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.