Что касается скорости запуска, то в нашей JVM есть оптимизатор запуска, который делает старт Java приложений практически мгновенным
Хм, звучит интересно, вроде бы.
Но из представленных там графиков можно сделать вывод, что конкретное приложение на Java может стартавать 5 секунд (что, вообще то, не очень быстро), вместо 20 секунд (что вообще за гранью).
И что оптимизированное приложение стартует сравнимо с каким то другимнативным приложением. Это, конечно показатель.
Go не более нативный язык, чем Java (и соответсвенно Kotlin).
Гм. Ну, то есть посыл про то, что "VM — это по сути управляемая среда исполнения, то есть просто очень умный рантайм и не более того. " ясен. Н о утверждение, что Go и Java в этом плане мало чем отличаются имеет мало общего с реальностью.
Взять хотя бы необходимость установки рантайма в систему. Это даже не говоря о скорости запуска этого рантайма.
В Go структура с методами будет удовлетворять интерфейсу просто самим фактом объявления метода. Это кажется не особо важным на маленьких программах или искусственных примерах, но оказывается ключевым в больших проектах, где приходится думать дважды перед тем как изменить какой-то класс, многократно унаследованный другими классами.
Что все к LUA прицепились? Нормальный встраиваемый язык. Только с библиотеками всё плохо, конечно. Не понятно как писать на нём что-то большое (то есть понятно как — писать всё самим, но не понятно зачем).
Вначале статьи есть подводка почему использование связки nginx + tarantool вместо традиционных способов лучше.
А плюсы в конце статьи как то вообще про другое. Близость кода и данных какое-то сомнительное достоинство.
А LUA, как я понимаю, в один поток выполняется на сервере?
Это странно. Вы же не СМИ что бы просто рассказывать что кто сказал и написал.
Очевидно, что вы в той или иной мере считаете должны разделять мнение автора.
К тому же если задаться цель всерьез и потратить не пару дней, а скажем месяц, то можно по цепочке выйти напрямую на организации, занимающиеся распилом бабла изготовлением спутников и цен на них. Далее выйти на организации, способные их запустить и снова с ценами. В итоге путем нехитрого исследования мы получим стоимость
Хм, звучит интересно, вроде бы.
Но из представленных там графиков можно сделать вывод, что конкретное приложение на Java может стартавать 5 секунд (что, вообще то, не очень быстро), вместо 20 секунд (что вообще за гранью).
И что оптимизированное приложение стартует сравнимо с каким то другим нативным приложением. Это, конечно показатель.
Гм. Ну, то есть посыл про то, что "VM — это по сути управляемая среда исполнения, то есть просто очень умный рантайм и не более того. " ясен. Н о утверждение, что Go и Java в этом плане мало чем отличаются имеет мало общего с реальностью.
Взять хотя бы необходимость установки рантайма в систему. Это даже не говоря о скорости запуска этого рантайма.
Классы, наследование в go?
Должно быть:
Вначале статьи есть подводка почему использование связки nginx + tarantool вместо традиционных способов лучше.
А плюсы в конце статьи как то вообще про другое. Близость кода и данных какое-то сомнительное достоинство.
А LUA, как я понимаю, в один поток выполняется на сервере?
а это как?
или нет, постойте, они ведь тоже продают чей то продукт.
ещё что-то?
Очевидно, что вы в той или иной мере считаете должны разделять мнение автора.
Или пулю в лоб?Несчастный случай?Лично мне было бы неприятно на такое смотреть каждый день.
Это «неправильный» выбор. Если вы планируете запускать скрипт из консоли, то надо писать
хотя бы потому, что
не требует установки пакета для работы.
Исключение — вы пишете код для себя и никто никогда не будет с ним работать и запускаться он будет на одной машине.