Наверное 70-х?в МАИ - опять-таки алгол (это во второй половине 80-х!!!
Никогда не сталкивался и даже не слышал про pl/1 (даже пришлось загуглить, что за зверь). Машинный код вообще сто лет как никто на прямую не использует. Сколько вам лет, блин?ПЛ/1 в институте был. Да и в машинных кодах разок программу писал.
Ну наверное, потому что людям не нужно каждый раз изобретать велосипед. Лучше взять пусть не оптимальное решение, за то в разы более быстрое и дающее требуемый результат.Для ассемблера надо хорошо понимать железо, а не просто на кнопки нажимать и копипастить. Но надо железки продавать и побольше, поэтому придумали вот это все.
На паскале сложно не разобраться, это вообще изначально язык для обучения осваивающих программированиеБейсик ничё так себе как язык. Для быстрописания всяких левых поделий. На смену ему сегодня пришёл Питон. Тот же принцип программирования. Для критических систем не подходит. Фортран великолепен своей математической библиотекой, для числодробилок он просто лучший. Было дело, надо было с готовой программы на Фортране переписать под Паскаль, разобрался...
Да я старый, как дерьмо мамонта. Перфокарты видел (не пользовался).Никогда не сталкивался и даже не слышал про pl/1 (даже пришлось загуглить, что за зверь). Машинный код вообще сто лет как никто на прямую не использует. Сколько вам лет, блин?
Сейчас всем правят c#, javascript, python + специализированный разные языки. Откуда вся эта древность всплыла?
Про Ада в самом первом комментарии человек упомянулКак не вспомнили Паскаль, а АДА? Как раз для критических систем используется, вот F-35 много чего для него на нём написано, для спутников используется в Америке...
Я до сих пор пишу на Lazarus - вполне себе нормально получается, оптимизация особенно работа с памятью нормально реализовано, хотя может и можно и более лучше написать эти библиотеки, но вполне себе нормально работает, особенно учитывая то, что получается нативный код...
Про Ада в самом первом комментарии человек упомянулКак не вспомнили Паскаль, а АДА? Как раз для критических систем используется, вот F-35 много чего для него на нём написано, для спутников используется в Америке...
Я до сих пор пишу на Lazarus - вполне себе нормально получается, оптимизация особенно работа с памятью нормально реализовано, хотя может и можно и более лучше написать эти библиотеки, но вполне себе нормально работает, особенно учитывая то, что получается нативный код...
Да уже прочитал.Да я старый, как дерьмо мамонта.
Но Фортран и Алгол, поминавшиеся выше - старше, чем PL/1.
PL/1 разработан фирмой IBM, и это был основной язык программирования в СССР для серии ЕС ЭВМ, скопированной с IBM.
Может быть эти програмически-настольгические взрдачивания куда-нибудь в програмические ветки приклеить? Тогда через три поста там начнется оживленное обсуждение МС-21.скорее на логарифмической линейке))
Коллеги, не возражаете, если я все эти воспоминания тут про то, кто из форумчан какие языки программирования изучал в молодости, покрушу? (я вот тоже недавно поностальгировал и к удивлению своему спустя почти 40 лет вспомнил что-то по паскалю и даже написал небольшую программку, чтоб кое-что по-быстрому посчитать)))
Или жалко, и сделать под эти мемуары отдельную ветку в оффтопике?)
Прошу отреагировать тут: палец вверх или сердечко - снести, любая другая реакция - перенести куда-то и сохранить для потомков)) Вечером/ночью тогда по итогам этого "голосования" почищу тут
#ау
Всё верно. IBM 360/370 в основе и PL/1 в качестве языка. Учил его в 1987-м на ЕС-1045.Да я старый, как дерьмо мамонта. Перфокарты видел (не пользовался).
Но Фортран и Алгол, поминавшиеся выше - старше, чем PL/1.
PL/1 разработан фирмой IBM, и это был основной язык программирования в СССР для серии ЕС ЭВМ, скопированной с IBM.
Ну например затем что программа написанная без всяких тредов на голом C работает примерно в 100 (СТО!!!) раз быстрее и жрет в 100 (СТО!) раз меньше памяти, чем новомодный код на питоне (пример прямо передо мной работает до сих пор, написана основа была в 1992 году еще). А код на Жабе всегда, без малейших исключений, истекает памятью, я еще ни единого исключения не встретил (даже во встроенных системах там память всегда утекает).Никогда не сталкивался и даже не слышал про pl/1 (даже пришлось загуглить, что за зверь). Машинный код вообще сто лет как никто на прямую не использует. Сколько вам лет, блин?
Сейчас всем правят c#, javascript, python + специализированный разные языки. Откуда вся эта древность всплыла?
ЗакономерноЗабавно
Напишите за полчаса-час какой-нибудь простой REST-Webservice на голом С, который будет обрабатывать HTTP-запросы от клиента, а для работы с данными использовать БД. На Яве я Вам такой напишу. И ничего там утекать не будет, просто сборщик мусора работает циклически, и между циклами может что-то накапливаться, но всё в итоге нормально убирается. Да и это процесс управляемый.Ну например затем что программа написанная без всяких тредов на голом C работает примерно в 100 (СТО!!!) раз быстрее и жрет в 100 (СТО!) раз меньше памяти, чем новомодный код на питоне (пример прямо передо мной работает до сих пор, написана основа была в 1992 году еще). А код на Жабе всегда, без малейших исключений, истекает памятью, я еще ни единого исключения не встретил (даже во встроенных системах там память всегда утекает).
И были уже примеры когда хорошие программисты брали приложение которое занимало огромные объемы, писали свой вариант и он получался раз в 100 (не в 10) компактнее и быстрее. Последние примеры - код написанный когда то Бутенко и Флеровым. Так что для встроенных систем где нужна компактность - оно зачастую лучше на голом C писать и не извращаться. КОд на Вояджере до сих пор работает. Потому что его писали не быдлокодеры.
Язык Ада внедряли американские вояки решив что им нужно что то с типами. Изобрели верблюда в итоге (как известно верблюд это лошадь созданная комитетом по стандартизации). Им мало кто пользуется.
Так компилятор и так из Явы делает бинарный код с оптимизацией, по желанию может и нативный, т.е. оптимизированный ещё и под ОС. А Ява-машина его при выполнении ещё дальше оптимизирует. Видел примеры, когда такой код ничуть не проигрывал С по быстродействию. Зачем тут ещё что-то?Раз уже пошла тут такая пьянка, то задам вопрос. Возможно тупой. А может и очень тупой. Вот смотрите, сейчас стремительным домкратом развиваются нейросети и прочий ИИ. И они уже могут сами писать код. А что если запилить такую прослойку в среде разработки на основе нейросети, которая сможет переводить современный высокоуровневый код на низкоуровневые языки. Вот, допустим, погромист написал код на современном высокоуровневом быдлоязыке, а ИИ его изучила, проанализировала и перевела на что-нибудь низкоуровневое и ресурсосберегающее, хоть на С, хоть прям на ассемблер. Ну а потом уже чтобы это компилировалось. Кто в теме, скажите, возможно ли это в принципе или то, что написано на всяких питонах и жабах, то на ассемблере выразить невозможно?
Да не могут нейросети сами писать код. Они неплохо код конвертят, неплохо могут написать вам заготовку кода.Раз уже пошла тут такая пьянка, то задам вопрос. Возможно тупой. А может и очень тупой. Вот смотрите, сейчас стремительным домкратом развиваются нейросети и прочий ИИ. И они уже могут сами писать код. А что если запилить такую прослойку в среде разработки на основе нейросети, которая сможет переводить современный высокоуровневый код на низкоуровневые языки. Вот, допустим, погромист написал код на современном высокоуровневом быдлоязыке, а ИИ его изучила, проанализировала и перевела на что-нибудь низкоуровневое и ресурсосберегающее, хоть на С, хоть прям на ассемблер. Ну а потом уже чтобы это компилировалось. Кто в теме, скажите, возможно ли это в принципе или то, что написано на всяких питонах и жабах, то на ассемблере выразить невозможно?