Вы вероятно все же имели ввиду синтаксис, а не семантику? На естественном языке, например, составляются юридические документы, но этот факт не делает подобные тексты легко понятными для неопытных людей. То же касается, например, математических теорем, записанных словами. Просто это воспринимать только в простых случаях. Специальные языки придумывают не от нечего делать, а потому что они упрощают работу со сложностью в своей области.
Есть известная мудрость: "Лучше быть богатым и здоровым, чем бедным и больным". Авторы данной истории, похоже, исповедуют другой принцип: "Лучше быть богатым, и не важно, что больным".
За технологическим здоровьем продукта нужно следить, иначе он зачахнет и скончается. Однако, здоровье само по себе еще не гарантирует вам богатства! Умнейшая мысль, запишу в блокнотик.
Значит для их задач это лучше. Может быть там сплошная арифметика на указателях или тонны легаси? Заметьте, исходная статья довольно абстракта, она высмеивает выбор крутого языка и крутых разработчиков для некоторого продукта в принципе. Возможно для вашего продукта КРУТОЙЯЗЫК — это будет какой-нибудь C++20.
В общем, выглядит она как оправдание зашоренности и консерватизма, как нежелание акцентироваться на здоровье продукта.
Вопрос все-таки не про переписывание утилит, а о выборе крутого языка для стартапа. Go, хотя у него довольно ущербные языковые возможности, как технология совершенно понятно, почему он используется. Если вы из скриптового мира пытаетесь проникнуть в мир компилируемых языков, чтобы повысить продуктивность разработки и производительность продукта, то Go — хороший выбор. Также и для Сишников, уставших от прострелов памяти и ада зависомостей.
стильный/модный/молодежный. Чем вам не причина выбрать его?
Модный, но что это значит? Значит, язык популярен? Популярность она же не на пустом месте возникает, что-то за ней стоит. Причем такое, что крутые спецы с толстенным портфолио на Гитхабе готовы с радостью использовать этот язык (по сюжету).
Вот если честно, я не понимаю сарказма. Если стартап выбирает КРУТОЙЯЗЫК, то очевидно, есть причины, почему он крут. Например, язык позволяет без лишних усилий писать производительный код и можно сэкономить на вычислительных ресурсах. Или у него отличная система типов, которая упрощает отлов багов и доработку. Или у языка хорошо развита экосистема и можно найти готовый модуль на любую требуемую функцию, чтобы самим ее не реализовывать. Разве это плохо?
Ну хорошо, собрали крутых разработчиков, которые с энтузиазмом пишут код. Это чтоли плохо? Продукт был создан, улучшен, но не взлетел. В этом виноват крутой язык и крутые разработчики?
Я видел достаточно проектов, которые писались непойми на чем и непойми кем на коленке и которые просто умерли: сначала взлетели, но не сумели удержаться в полете. В итоге "под капотом" у них такая лапшпа была, что ни один нормальный разработчик не соглашался это разгребать и любые изменения требовали колоссальной траты сил.
Один проект — это торговая площадка, криптовалютная биржа. Ее ядро написано на Rust (actix, gRPC, RocksDB) + некоторые дополнительные сервисы и инструменты.
Другой проект — платформа для запуска децентрализованных приложений в изолированном окружении. Клиент, сервер и сами приложения пишу на Rust (actix_web, yew, wasmer, libp2p).
Rust разрабатывается сообществом, кооперативно, фонду не нужны деньги на зарплаты разработчикам.
Наоборот хорошо, что деньгами не забрасывают. Значит сообщество и тот вклад, которое оно делает бесплатно, по-прежнему остается первостепенно важным.
Так он и нейтральный (с точки зрения пола).
Почему нет?
Ну вообще-то, отчасти, мы живем при коммунизме (имею ввиду движение СПО). Так что нельзя сказать, что прогноз абсолютно не сбылся.
Не может быть экспериментом то, что по мнению "экспериментаторов" наступает с неизбежностью.
Вы вероятно все же имели ввиду синтаксис, а не семантику? На естественном языке, например, составляются юридические документы, но этот факт не делает подобные тексты легко понятными для неопытных людей. То же касается, например, математических теорем, записанных словами. Просто это воспринимать только в простых случаях. Специальные языки придумывают не от нечего делать, а потому что они упрощают работу со сложностью в своей области.
WASM идеально ложится в стек веб-разработки на Rust. Обе эти технологии положительно связаны друг с другом.
В Firefox не лагает и на тысячах.
Есть известная мудрость: "Лучше быть богатым и здоровым, чем бедным и больным". Авторы данной истории, похоже, исповедуют другой принцип: "Лучше быть богатым, и не важно, что больным".
За технологическим здоровьем продукта нужно следить, иначе он зачахнет и скончается. Однако, здоровье само по себе еще не гарантирует вам богатства! Умнейшая мысль, запишу в блокнотик.
Значит для их задач это лучше. Может быть там сплошная арифметика на указателях или тонны легаси? Заметьте, исходная статья довольно абстракта, она высмеивает выбор крутого языка и крутых разработчиков для некоторого продукта в принципе. Возможно для вашего продукта КРУТОЙЯЗЫК — это будет какой-нибудь C++20.
В общем, выглядит она как оправдание зашоренности и консерватизма, как нежелание акцентироваться на здоровье продукта.
Однако по статистике GitHub, сейчас Rust примерно на том же уровне популярности, что Swift и Kotlin: https://madnight.github.io/githut/#/pull_requests/2020/4
Вопрос все-таки не про переписывание утилит, а о выборе крутого языка для стартапа. Go, хотя у него довольно ущербные языковые возможности, как технология совершенно понятно, почему он используется. Если вы из скриптового мира пытаетесь проникнуть в мир компилируемых языков, чтобы повысить продуктивность разработки и производительность продукта, то Go — хороший выбор. Также и для Сишников, уставших от прострелов памяти и ада зависомостей.
Неужели крабофобия выходит из моды? )
С Rust в статье было больше смысла.
Модный, но что это значит? Значит, язык популярен? Популярность она же не на пустом месте возникает, что-то за ней стоит. Причем такое, что крутые спецы с толстенным портфолио на Гитхабе готовы с радостью использовать этот язык (по сюжету).
В Яндексе используется Rust? Помнится, раньше он был в списке запрещенных языков.
Вот если честно, я не понимаю сарказма. Если стартап выбирает КРУТОЙЯЗЫК, то очевидно, есть причины, почему он крут. Например, язык позволяет без лишних усилий писать производительный код и можно сэкономить на вычислительных ресурсах. Или у него отличная система типов, которая упрощает отлов багов и доработку. Или у языка хорошо развита экосистема и можно найти готовый модуль на любую требуемую функцию, чтобы самим ее не реализовывать. Разве это плохо?
Ну хорошо, собрали крутых разработчиков, которые с энтузиазмом пишут код. Это чтоли плохо? Продукт был создан, улучшен, но не взлетел. В этом виноват крутой язык и крутые разработчики?
Я видел достаточно проектов, которые писались непойми на чем и непойми кем на коленке и которые просто умерли: сначала взлетели, но не сумели удержаться в полете. В итоге "под капотом" у них такая лапшпа была, что ни один нормальный разработчик не соглашался это разгребать и любые изменения требовали колоссальной траты сил.
Судя по скриншоту, после новости количество установок Signal увеличилось на 40 миллионов.
Один проект — это торговая площадка, криптовалютная биржа. Ее ядро написано на Rust (actix, gRPC, RocksDB) + некоторые дополнительные сервисы и инструменты.
Другой проект — платформа для запуска децентрализованных приложений в изолированном окружении. Клиент, сервер и сами приложения пишу на Rust (actix_web, yew, wasmer, libp2p).
Надеюсь растовую версию вы собираете с профилем
release?