Да и с другой стороны, зачем холопам ЫнтЫрнет, смартфоны да компуХтеры. Бесовское это всё! Непотребство, крамола на святую власть, да разврат лишь один. Всю нужную информацию для обожания батюшки царя специально обученные скоморохи и глашатаи итак будут доносить на площадях в положенные часы. Холопы же должны лишь усердно трудиться у станка или в поле за лошадью и молиться за здоровье батюшки царя и его бояр.
Кто-то же должен знать как устроены операционные систем, чтобы нести это знание в массы
Если только чтобы узнать как устроено, то тут IMHO проще покопаться и почитать в уже имеющихся с открытым кодом.
Но при всём уважении к вашему интересному хобби, лично я никогда бы не стал использовать в продакшене операционку, написанную одним человеком, без большого серьёзного комъюнити поддержки. Это как минимум крайне опасно со всех сторон.
Но раз вам надо, как вы говорите, то значит надо. А десятилетиями отлаженных QNX, VxWorks, LinxOS и т.п. для вашего железа разве нет?
Так я вам как бы и подсказку уже дал. Линукс скорее всего бы тоже остался игрушкой Торвальдса, если бы он не был совместим с усредненным UNIX-ом тех лет по posix. Торвальдс даже в названии своей "хобби игрушки" это как бы сразу "зашифровал".
При том, что почти все конкуренты тогда были платными и даже порой очень дорогими (если на сервере) HP-UX, SunOS и т.п. А зато сейчас бесплатных Линуксов хоть "попой ешь" :D На любой вкус. И если уж мечтать, что ваше "новое колесо" покатит ещё кто-то кроме вас, то нужно понимать, почему бы это ему понадобилось...
Да, интЭресно, конечно. Но только как хобби. И как всегда возникает вопрос - на кой это надо с прагматичной точки зрения? А именно - кто это купит да или даже просто кто это возьмется поддерживать? Одно дело - прикладная программа от одного разработчика под всем известную ОСь, НО совсем другое дело принципиально новая ОСь, от одного разработчика, которая к тому же ни WinAPI, ни Posix. Во всяком случае, я не увидел там упоминания про posix. Т.е. кому это надо кроме вас, ну и может быть маленького кружка заинтересовавшихся по приколу?
Линус Торвальдс ведь не просто очередное колесо когда-то изобрёл, он ещё и подогнал его под всем уже известный к тому времени posix.
А так постоянно подобные хобби-эксперименты проскакивают. Я знаю некоторые оригинальные решения даже на чистом Free Pascal (т.е. даже не на Си). Например, Ultibo: https://ultibo.org/ С другой стороны прикольно, конечно и интересно, наверное, если свободного времени много.
Давным давно, ещё в институте писали мы свой загрузчик для общего развития. Но дальше этого не пошло. Дальше начинается уже крайне тяжелая задача по осуществлению работы некоторого вновь придуманного ядра (изобретение нового колеса) в защищённом режиме с разграничением процессов, выделением памяти и т.д. и т.п. Не хилая такая задачка. Причем, тогда я ещё хорошо помнил все нюансы работы 386-й серии в защищённом режиме, и почему-то казалось, что написать ядро не так уж и сложно... Но скорее всего казалось.
Успехов в начинании! Даже если большого толку не будет, то знания архитектуры работы ОС на уровне железа всегда пригодятся.
Зачем вообще нормальные строго-типизированные и компилируемые в быстрый найтив или хотя бы в быстрый JIT языки сравнивать с Питоном?
Честно-говоря, как же все задолбали уже этим убогим Питоном. Это же просто мега-тормозное и мега-прожорливое скриптовое убожество, да ещё и с полным отсутствием честной многопоточности по причине GIL.
Его идеальное предназначение - это обучение школоты программированию, подспорье системному администратору, либо инструмент для склейки Си-шных вычислительных библиотек для научной работы, ну и для ИИ (хотя все тупо на Си-шных библиотеках и считается). Но только зачем это скриптовое г@внище в разработку-то пихать, когда есть C#, Java, Go, Си/C++, Rust, Object-Pascal и т.п.?
Ведь это скриптовое убогое г@внище по факту работает в сотни раз медленнее на всех реальных тестах и в продакшене:
Вы тупо топите за свои приложения для изучения языков. Вас понять можно как заинтересованное лицо.
НО ещё раз по своему и не только опыту отвечу: для реального знания языка - это практически бесполезный или в лучшем случае крайне тяжелый путь с мизерным практическим результатом.
Только самостоятельное общение по необходимости даёт реальный и очень быстрый результат. И малообразованные мигранты из диких аулов худо-бедно, а порой и не плохо говорящие на русском не дадут соврать :D
А о том, как встроить язык в повседневную жизнь так, чтобы им действительно хотелось заниматься месяцами и годами.
...
в статье речь и идет о насущной необходимости…
Тогда переехать в страну носителей языка на постоянку и до кучи жениться / выйти за муж за носителя языка. Ну или в худшем случае продолжительное время работать с носителями языка и иметь насущную необходимость изъясняться с ними и доносить правильные смыслы на долгих совещаниях (как в моём случае). Но так тоже легко уже НЕ заговоришь на отвлеченно бытовые темы.
ТОЛЬКО ТАК И НЕ ИНАЧЕ. А не просто для себя вдруг зачем-то и без острой необходимости
А с решения каждый день впускать язык в свою жизнь.
ЕСЛИ НЕТ НАСУЩНОЙ ПОТРЕБНОСТИ ГОВОРИТЬ НА ЯЗЫКЕ, ТО РЕШЕНИЕ “ВПУСКАТЬ” ЕГО В СВОЮ ЖИЗНЬ БЕСПОЛЕЗНО. Учить слова, правила, даже пытаться копировать произношение - для абсолютного большинства - всё это мимо. Дальше условного "London is the capital of Great Britain"(tm) 99% не уходит и не уйдёт. Даже что-то понимать начинаешь в фильмах и TV, но сказать не сможешь почти ничего кроме пары заготовленных фраз. Ну а если носитель языка начинает что-то непринужденно (не по книжному) тараторить - то всё туши свет - вообще ни хрена не понятно.
КАК ПРАВИЛО, ТОЛЬКО ПОПАВ В ЯЗЫКОВУЮ СРЕДУ И ПОЭТОМУ ИМЕЯ ОСТРУЮ НАСУЩНУЮ НЕОБХОДИМОСТЬ В ЯЗЫКЕ ЛЮДИ НАЧИНАЮТ УЧИТЬ ЯЗЫК. Просто тупо потому, что иначе их никто не поймёт. И только когда есть потребность как-то выдавливать из себя какие-то слова и фразы и смотреть на реакцию (поняли тебя/ не поняли), а не просто "играть в лингвиста", то процесс изучения языка начитает ускоряться на порядки. Причем, как с умными так и с тупыми. Посмотрите на местных мигрантов - там академиков практически нет, а язык учат быстро (тупо по необходимости).
Бывают конечно люди и очень способные к языкам от природы, но таких доли процента. А для остальных - ТОЛЬКО НАСУЩНАЯ НЕОБХОДИМОСТЬ и ВЫНУЖДЕННАЯ ПРАКТИКА,а не ради развлекухи.
В России обычно все громкие мегапроекты по производству аналоговнетов (tm) заканчиваются, когда заканчиваются деньги на договорняки, откаты и распилы. Поскольку, среднестатистической заМКАДной условной бабке Нюре, до сих пор ходящей по нужде в деревянный нужник, на эти ваши офЫсы, да даже и ЫнтЫрнеты положить с прибором. Плюс к тому даже у абсолютного большинства потенциальных потребителей исконно-былинная любовь к халяве при вечной объективной нехватке средств.
Поэтому, те кто делает что-то действительно интересное и реально конвертируемое чаще всего переезжают туда, где нет скрепно-лапотного болота.
Деревянные счёты ведь не запретили. Ну вот и ладушки. Батюшке царю уже показали как на них можно этот ваш ЫЫ счЫтать с большим успехом.
А комПУхтеры да ЫнтЫрнеХт этот ваш лишь баловство непотребное - бесовский разврат один, да нескрепные крамолы на батюшку царя и уважаемых бояр да и только. Да и негоже холопам знать, как немчура и бусурмане поганые в грехе бесконечном живут. Потому как разбаловаться могут и земными благами прельститься. А удел холопа на земле работать и служить своему боярину, усердно молиться за здоровье батюшки царя и полагаться на воздаяние в загробной жизни.
IMHO (Одна надежда, что такими шагами это всё постепенно, но неуклонно добъёт этот мерзкий режим. Других надежд уже не осталось...)
Плешивому деду, похоже, что и не нужны специалисты. Он про этот ваш ЫнтЫрнет-то лишь по наслышке от нужных органов знает. Ему бабушки нужны, которые носочки будут вязать (недавно с трибуны так и говорил).
В этом есть только одна серьёзная проблема. Молодые дурачки часто даже без профильного образования, наслушавшись каких-нибудь блогерных идиотов или только лишь в погоне за сиюминутной модой, повторяют глупые мантры про смерть Паскаля (или ещё какого-нибудь языка), и при этом сами тратят время лишь на скриптовые и жутко тормозные убожества типа Питонов. Я ещё понимаю, если бы они все при этом на Си/C++ или новомодном Rust умели писать, но в подавляющем количестве случаев нет ;) Ну а в результате просто мало специалистов осталось по этой весьма ПРАКТИЧНОЙ для ряда задач с прагматичной точки зрения технологии.
Хотя, Паскаль в том же TIOBE даже сейчас на 10-м месте держится, а про кучу промелькнувших за десятки лет “новомодных” языков уже давно и позабыть успели :D
Ну лично я от паскаля в виде Lazarus пока отказываться не собираюсь. НО не для интерфейсов, а для очень быстрого компактного и непрожорливого бэкенда.
Если эту среду использовать с умом, то результат получается не на много медленнее чем на Си/С++, НО в десятки раз быстрее всякого скриптового г-на (см. mORMot ). При этом писать в разы легче, чем на Сях, ошибку допустить существенно сложнее, никаких тонн библиотек или фреимворков тащить не надо, тормозов от сборщика мусора нет, при большом желании можно хоть до ассемблера опускаться (включая ARM) и работать и отлаживать код можно уже хоть на "чайнике". На ARM встройке у меня всё работает и даже отладка через IDE. Размеры полностью самодостаточных исполняемых фалов по современным временам копеечные - у меня ~5 мегабайт.
За светлое будущее Delphi не скажу, но там народ вроде даже активно под мобилки какие-то коммерческие поделки стал писать на FMX и вроде им давно обещают WebAssembly подвезти.
В нашем разговоре пока что вы являетесь хз кем и хз умеете ли вы вообще код писать.
Ну со свой-то стороны в вас я вижу обычного "территориального охранника", просто тупо защищающего "хозяйскую территорию" из своей "будки", по принципу что доверили, то и будем защищать и "облаивать" всех, кто посягнёт на "святое" :D Ну или вам поговорить не с кем.
Я вам уже всё объяснил за своё использование C++ и за причины такового. Это просто много математики, связанной с обработкой, фильтрацией и т.п сигналов. Свой код я вам показывать не обязан, как и вашего не прошу, пока мало ли на собеседование не придёте (мир тесен).
Кстати, лет десять тому назад ради интереса даже проверяли алгоритмы на компиляторе Фортрана от Intel - и кое что даже считалось ещё быстрее, чем на C++. Но на Фортране оставлять это в современном продакшене - это уже страшно. Никто не поддержит потом.
Нравится вам современный C++ - да пожалуйста. Смотря как вы это используете. Если для игр (Unreal и т.п.) - вообще без вопросов, для крутых оригинальных серверных проектов или сложных и быстрых движков - тоже вопросов нет. Но в бизнес логику, а тем более в интерфейс я такое опасное и страшное "месиво" уже не потащу, да сейчас и мало кто потащит. Когда-то у нас даже были попытки на Qt перейти, но мы посмотрели на конечный результат с сотнями мегабайт Qt dll-лек, + оценили необходимый уровень среднего разработчика на C++ и кучу подводных камней и решили, что это мягко говоря не лучший путь.
Но вам всего хорошего с вашим безальтернативным С++, ну или реально оправданным в случае вышеперечисленного.
Вы собственный уровень владения инструментом, который критикуете, подтвердить не можете, а вас уже в обобщения бросает.
А вы свой уровень уже подтвердили? Собеседование у меня прошли? Ведь может, например, так оказаться, что по факту я вас с вашим "уровнем" на работу не взял бы, потому как общаюсь сейчас не вашими знаниями, а со знаниями нейронки.
Но это не столько следствие сложности шаблонов, сколько непривычность к такого рода задачам.... ... Но, видимо, подобные извраты нужны для того, чтобы язык развивался.
Не нужны излишне большие извраты в языках, чтобы язык был эффективен в том числе и сточки зрения быстродействия конечного кода. Извраты чаще появляются тогда, когда старые языки пытаются натянуть на то, на что они изначально были никак не рассчитаны. Вы, кажется, не понимаете сути моих и подобных претензий. Суть состоит в том, что избыточный идиотизм (читаем излишняя, нелогичная и НЕ интуитивизма сложность) синтаксиса языка, который по хорошему давно нужно было оправить на покой и заменить чем-то более приятным и совместимым (типа D или типа того), как раз и порождает этот "кошмар" в исходниках библиотеки, где без поллитры адекватному инженеру (не гику) не разобраться.
Я ещё в первом после написал, что "бабушка уже полная, пора бы менять" (tm) ;) НО многие скажут, что мол весомой альтернативы этой "бабке" пока нет. И к сожалению будут правы. Просто потому, что как минимум два главных игрока таких как MS и Intel штампуют высокоэффективные компиляторы только для C++.
Чебурнет медленно, но неукротимо надвигается.
Да и с другой стороны, зачем холопам ЫнтЫрнет, смартфоны да компуХтеры.
Бесовское это всё! Непотребство, крамола на святую власть, да разврат лишь один.
Всю нужную информацию для обожания батюшки царя специально обученные скоморохи и глашатаи итак будут доносить на площадях в положенные часы.
Холопы же должны лишь усердно трудиться у станка или в поле за лошадью и молиться за здоровье батюшки царя и его бояр.
Если только чтобы узнать как устроено, то тут IMHO проще покопаться и почитать в уже имеющихся с открытым кодом.
Но при всём уважении к вашему интересному хобби, лично я никогда бы не стал использовать в продакшене операционку, написанную одним человеком, без большого серьёзного комъюнити поддержки. Это как минимум крайне опасно со всех сторон.
Но раз вам надо, как вы говорите, то значит надо.
А десятилетиями отлаженных QNX, VxWorks, LinxOS и т.п. для вашего железа разве нет?
Так я вам как бы и подсказку уже дал.
Линукс скорее всего бы тоже остался игрушкой Торвальдса, если бы он не был совместим с усредненным UNIX-ом тех лет по posix.
Торвальдс даже в названии своей "хобби игрушки" это как бы сразу "зашифровал".
При том, что почти все конкуренты тогда были платными и даже порой очень дорогими (если на сервере) HP-UX, SunOS и т.п.
А зато сейчас бесплатных Линуксов хоть "попой ешь" :D На любой вкус.
И если уж мечтать, что ваше "новое колесо" покатит ещё кто-то кроме вас, то нужно понимать, почему бы это ему понадобилось...
Но в любом случае успехов!
Да, интЭресно, конечно. Но только как хобби.
И как всегда возникает вопрос - на кой это надо с прагматичной точки зрения?
А именно - кто это купит да или даже просто кто это возьмется поддерживать?
Одно дело - прикладная программа от одного разработчика под всем известную ОСь, НО совсем другое дело принципиально новая ОСь, от одного разработчика, которая к тому же ни WinAPI, ни Posix. Во всяком случае, я не увидел там упоминания про posix.
Т.е. кому это надо кроме вас, ну и может быть маленького кружка заинтересовавшихся по приколу?
Линус Торвальдс ведь не просто очередное колесо когда-то изобрёл, он ещё и подогнал его под всем уже известный к тому времени posix.
А так постоянно подобные хобби-эксперименты проскакивают. Я знаю некоторые оригинальные решения даже на чистом Free Pascal (т.е. даже не на Си). Например, Ultibo:
https://ultibo.org/
С другой стороны прикольно, конечно и интересно, наверное, если свободного времени много.
Давным давно, ещё в институте писали мы свой загрузчик для общего развития.
Но дальше этого не пошло. Дальше начинается уже крайне тяжелая задача по осуществлению работы некоторого вновь придуманного ядра (изобретение нового колеса) в защищённом режиме с разграничением процессов, выделением памяти и т.д. и т.п. Не хилая такая задачка.
Причем, тогда я ещё хорошо помнил все нюансы работы 386-й серии в защищённом режиме, и почему-то казалось, что написать ядро не так уж и сложно... Но скорее всего казалось.
Успехов в начинании!
Даже если большого толку не будет, то знания архитектуры работы ОС на уровне железа всегда пригодятся.
Как "многА букоФФ" (tm) и всё ради рекламы геля.
Я лучше почешу. Тем более, что от комара проходит уже через пару минут.
Зачем вообще нормальные строго-типизированные и компилируемые в быстрый найтив или хотя бы в быстрый JIT языки сравнивать с Питоном?
Честно-говоря, как же все задолбали уже этим убогим Питоном.
Это же просто мега-тормозное и мега-прожорливое скриптовое убожество, да ещё и с полным отсутствием честной многопоточности по причине GIL.
Его идеальное предназначение - это обучение школоты программированию, подспорье системному администратору, либо инструмент для склейки Си-шных вычислительных библиотек для научной работы, ну и для ИИ (хотя все тупо на Си-шных библиотеках и считается).
Но только зачем это скриптовое г@внище в разработку-то пихать, когда есть C#, Java, Go, Си/C++, Rust, Object-Pascal и т.п.?
Ведь это скриптовое убогое г@внище по факту работает в сотни раз медленнее на всех реальных тестах и в продакшене:
https://sharkbench.dev/computation
Вы тупо топите за свои приложения для изучения языков. Вас понять можно как заинтересованное лицо.
НО ещё раз по своему и не только опыту отвечу:
для реального знания языка - это практически бесполезный или в лучшем случае крайне тяжелый путь с мизерным практическим результатом.
Только самостоятельное общение по необходимости даёт реальный и очень быстрый результат.
И малообразованные мигранты из диких аулов худо-бедно, а порой и не плохо говорящие на русском не дадут соврать :D
Тогда переехать в страну носителей языка на постоянку и до кучи жениться / выйти за муж за носителя языка.
Ну или в худшем случае продолжительное время работать с носителями языка и иметь насущную необходимость изъясняться с ними и доносить правильные смыслы на долгих совещаниях (как в моём случае). Но так тоже легко уже НЕ заговоришь на отвлеченно бытовые темы.
ТОЛЬКО ТАК И НЕ ИНАЧЕ.
А не просто для себя вдруг зачем-то и без острой необходимости
ЕСЛИ НЕТ НАСУЩНОЙ ПОТРЕБНОСТИ ГОВОРИТЬ НА ЯЗЫКЕ, ТО РЕШЕНИЕ “ВПУСКАТЬ” ЕГО В СВОЮ ЖИЗНЬ БЕСПОЛЕЗНО.
Учить слова, правила, даже пытаться копировать произношение - для абсолютного большинства - всё это мимо. Дальше условного "London is the capital of Great Britain"(tm) 99% не уходит и не уйдёт.
Даже что-то понимать начинаешь в фильмах и TV, но сказать не сможешь почти ничего кроме пары заготовленных фраз.
Ну а если носитель языка начинает что-то непринужденно (не по книжному) тараторить - то всё туши свет - вообще ни хрена не понятно.
КАК ПРАВИЛО, ТОЛЬКО ПОПАВ В ЯЗЫКОВУЮ СРЕДУ И ПОЭТОМУ ИМЕЯ ОСТРУЮ НАСУЩНУЮ НЕОБХОДИМОСТЬ В ЯЗЫКЕ ЛЮДИ НАЧИНАЮТ УЧИТЬ ЯЗЫК.
Просто тупо потому, что иначе их никто не поймёт.
И только когда есть потребность как-то выдавливать из себя какие-то слова и фразы и смотреть на реакцию (поняли тебя/ не поняли), а не просто "играть в лингвиста", то процесс изучения языка начитает ускоряться на порядки. Причем, как с умными так и с тупыми.
Посмотрите на местных мигрантов - там академиков практически нет, а язык учат быстро (тупо по необходимости).
Бывают конечно люди и очень способные к языкам от природы, но таких доли процента.
А для остальных - ТОЛЬКО НАСУЩНАЯ НЕОБХОДИМОСТЬ и ВЫНУЖДЕННАЯ ПРАКТИКА,а не ради развлекухи.
Всё так, но больших денег на этом не распилишь.
Хитрецы по распилам уже допиливали. Был такой AlterOfice.
Успели ли достаточно бабла срубить из бюджета - история умалчивает.
В России обычно все громкие мегапроекты по производству аналоговнетов (tm) заканчиваются, когда заканчиваются деньги на договорняки, откаты и распилы.
Поскольку, среднестатистической заМКАДной условной бабке Нюре, до сих пор ходящей по нужде в деревянный нужник, на эти ваши офЫсы, да даже и ЫнтЫрнеты положить с прибором.
Плюс к тому даже у абсолютного большинства потенциальных потребителей исконно-былинная любовь к халяве при вечной объективной нехватке средств.
Поэтому, те кто делает что-то действительно интересное и реально конвертируемое чаще всего переезжают туда, где нет скрепно-лапотного болота.
Деревянные счёты ведь не запретили. Ну вот и ладушки.
Батюшке царю уже показали как на них можно этот ваш ЫЫ счЫтать с большим успехом.
А комПУхтеры да ЫнтЫрнеХт этот ваш лишь баловство непотребное - бесовский разврат один, да нескрепные крамолы на батюшку царя и уважаемых бояр да и только.
Да и негоже холопам знать, как немчура и бусурмане поганые в грехе бесконечном живут.
Потому как разбаловаться могут и земными благами прельститься. А удел холопа на земле работать и служить своему боярину, усердно молиться за здоровье батюшки царя и полагаться на воздаяние в загробной жизни.
IMHO (Одна надежда, что такими шагами это всё постепенно, но неуклонно добъёт этот мерзкий режим. Других надежд уже не осталось...)
Плешивому деду, похоже, что и не нужны специалисты. Он про этот ваш ЫнтЫрнет-то лишь по наслышке от нужных органов знает.
Ему бабушки нужны, которые носочки будут вязать (недавно с трибуны так и говорил).
ПЫ СЫ:
В этом есть только одна серьёзная проблема. Молодые дурачки часто даже без профильного образования, наслушавшись каких-нибудь блогерных идиотов или только лишь в погоне за сиюминутной модой, повторяют глупые мантры про смерть Паскаля (или ещё какого-нибудь языка), и при этом сами тратят время лишь на скриптовые и жутко тормозные убожества типа Питонов.
Я ещё понимаю, если бы они все при этом на Си/C++ или новомодном Rust умели писать, но в подавляющем количестве случаев нет ;)
Ну а в результате просто мало специалистов осталось по этой весьма ПРАКТИЧНОЙ для ряда задач с прагматичной точки зрения технологии.
Хотя, Паскаль в том же TIOBE даже сейчас на 10-м месте держится, а про кучу промелькнувших за десятки лет “новомодных” языков уже давно и позабыть успели :D
Ну лично я от паскаля в виде Lazarus пока отказываться не собираюсь.
НО не для интерфейсов, а для очень быстрого компактного и непрожорливого бэкенда.
Если эту среду использовать с умом, то результат получается не на много медленнее чем на Си/С++, НО в десятки раз быстрее всякого скриптового г-на (см. mORMot ).
При этом писать в разы легче, чем на Сях, ошибку допустить существенно сложнее,
никаких тонн библиотек или фреимворков тащить не надо, тормозов от сборщика мусора нет, при большом желании можно хоть до ассемблера опускаться (включая ARM) и работать и отлаживать код можно уже хоть на "чайнике".
На ARM встройке у меня всё работает и даже отладка через IDE. Размеры полностью самодостаточных исполняемых фалов по современным временам копеечные - у меня ~5 мегабайт.
За светлое будущее Delphi не скажу, но там народ вроде даже активно под мобилки какие-то коммерческие поделки стал писать на FMX и вроде им давно обещают WebAssembly подвезти.
Ну со свой-то стороны в вас я вижу обычного "территориального охранника", просто тупо защищающего "хозяйскую территорию" из своей "будки", по принципу что доверили, то и будем защищать и "облаивать" всех, кто посягнёт на "святое" :D
Ну или вам поговорить не с кем.
Я вам уже всё объяснил за своё использование C++ и за причины такового. Это просто много математики, связанной с обработкой, фильтрацией и т.п сигналов. Свой код я вам показывать не обязан, как и вашего не прошу, пока мало ли на собеседование не придёте (мир тесен).
Кстати, лет десять тому назад ради интереса даже проверяли алгоритмы на компиляторе Фортрана от Intel - и кое что даже считалось ещё быстрее, чем на C++.
Но на Фортране оставлять это в современном продакшене - это уже страшно. Никто не поддержит потом.
Нравится вам современный C++ - да пожалуйста. Смотря как вы это используете. Если для игр (Unreal и т.п.) - вообще без вопросов, для крутых оригинальных серверных проектов или сложных и быстрых движков - тоже вопросов нет.
Но в бизнес логику, а тем более в интерфейс я такое опасное и страшное "месиво" уже не потащу, да сейчас и мало кто потащит.
Когда-то у нас даже были попытки на Qt перейти, но мы посмотрели на конечный результат с сотнями мегабайт Qt dll-лек, + оценили необходимый уровень среднего разработчика на C++ и кучу подводных камней и решили, что это мягко говоря не лучший путь.
Но вам всего хорошего с вашим безальтернативным С++, ну или реально оправданным в случае вышеперечисленного.
А вы свой уровень уже подтвердили? Собеседование у меня прошли?
Ведь может, например, так оказаться, что по факту я вас с вашим "уровнем" на работу не взял бы, потому как общаюсь сейчас не вашими знаниями, а со знаниями нейронки.
Не нужны излишне большие извраты в языках, чтобы язык был эффективен в том числе и сточки зрения быстродействия конечного кода.
Извраты чаще появляются тогда, когда старые языки пытаются натянуть на то, на что они изначально были никак не рассчитаны.
Вы, кажется, не понимаете сути моих и подобных претензий. Суть состоит в том, что избыточный идиотизм (читаем излишняя, нелогичная и НЕ интуитивизма сложность) синтаксиса языка, который по хорошему давно нужно было оправить на покой и заменить чем-то более приятным и совместимым (типа D или типа того), как раз и порождает этот "кошмар" в исходниках библиотеки, где без поллитры адекватному инженеру (не гику) не разобраться.
Я ещё в первом после написал, что "бабушка уже полная, пора бы менять" (tm) ;)
НО многие скажут, что мол весомой альтернативы этой "бабке" пока нет. И к сожалению будут правы. Просто потому, что как минимум два главных игрока таких как MS и Intel штампуют высокоэффективные компиляторы только для C++.
А вы сво