> Ну вот мне в 36 годков тоже категорически не нравится прогить с
> использованием указателей. С другой стороны они позволяют лезть в такие дебри системной механики что по другому разве что на ассемблере еще можно. Не нравится рантайм? Взял и переделал как надо было в своей задаче. А не утыкаешься носом в кирпичную стену невозможности, где оказывается что компоненты рантайма и ключевых либ - пишут более развитые существа и даже на другом ЯП. А яп который дали тебе - оказывается, второй сорт для плебса и прочих вебмакак. Что-то оракл яву пишет не на яве.
> Лучше решать реальные задачи, а не гребстись на ровном
> месте из-за того, что язык убогий и по-другому никак.
А покажи на НеУбогом языке крутой системный фокус, по типу "page flipping"? Это когда под железкой переключают одним взмахом указателя весь немеряный буфер. Одной короткой и быстрой операцией, не копируя все 10 мегабайтов. На другой, заполненный заранее. Так что никто не конкурирует за доступ и вообще. Ну вон в драйверах видеокарт так очень фундаментально зарубают тиринг. Потому что могут. Не говоря о том что это прецизионная работа с таймингами - делается когда железка не рисует на экран. А ты так можешь? Или твой практический потолок - вебмакакус обыкновенус, которого с твоей жабой сейчас крепко отденоминируют Go'пники?
> И авто предпочитаю японский с автоматический коробкой, а не УАЗ на палке и
> механических хабах.
С другой стороны, водитель Урала который шпарит через реку глубиной по пояс как будто это было шоссе, да еще нагрузив пару труб - может и не оценить прелестей твоей машины со своей задачей. Что значит - задача перевозки 2 труб через реку - нерешаема? Это что, человечество должно обламываться с любым проектом на первом же ручейке?
Хочешь ощутить себя бокланом с тоетой посреди реки - попробуй запили page flipping на яве. На сях то переключить указатель на буфер (даже подпертый железкой) - фигня вопрос! Даже с прецизионными таймингами, когда железка на экран не рисует. Заметь, при этом быренько переключается довольно жирный буфер, без лишних копирований и с жесткими требованиями к времянкам. А теперь так на яве, да? Вот тебе две трубы, а вот река - хочешь поплавать? :)
> Пускай жаба на 30% медленее,
На 300% медленнее не хотел? Это больше похоже на результаты бенчмарки алгоритмики vs C-шные варианты. Плюс невозможность низкоуровневых оптимизаций. Вон в ведроиде игроделы быстренько затребовали у гугли NDK, догадайся почему.
> зато когда начинают делать более-менее сложное и распределенное ПО, си в пролёте.
Расскажи это торрент клиентам и прочим ословодам. А если покажется мало - расскажи разработчикам биткоина о том что они лохи. А что, ты более распределенный чем биткоин или торенты? Нет? Тогда какого хрена?!