-
- мне одному показалось, что практически все советские языки, как под
кальку повторяли процедурные вроде Алгола (в упрощённом варианте, -
Паскаля) разница между ними - непринципиальная, ну в некоторых
возможностях специфических процедур и функций, а так-то те же яйца.
На самом деле направлений в программировании и языках не так много.
Мне видятся вот такие примерно вехи и ориентиры (очерёдность и
хронология возможно немного другие, но я старался соблюсти
временной ряд Adept(5295 знак., 16.01.2024 05:27 - 17.01.2024 00:03)
- Для Бейсика есть/был компилятор gw-basic, возможно, что-то ещё. Costic(189 знак., 16.01.2024 15:12)
- верилог - специализированный язык описания аппаратуры. Он тут как
бы "не к месту", спич о б универсальных языках. Бэйсик изначально -
толдько интерпретатор (в том его суть) компилеры уже потом
появились. - Adept(16.01.2024 15:25)
- Квейсик по мотивам Бейсика компилятором был. Для оборудования измерительного. - Visitor(16.01.2024 20:19)
- Коллега, вы второй раз утверждаете что в Бейсике есть что-то, что
делает его невозможным к компиляции ("он интерпритатор, это его
суть"). Что же это? Откройте мне глаза, так сказать. - Cкpипaч(16.01.2024 15:28)
- 1) Допускается наличие ошибок в строках, которые еще не исполнялись (правда более современные бейсики такого не позволяли) 2) Возможность в рантайме создания строки с инструкцией и ее выполнение (правда не уверен что это стандарт для бэйсика) AlexBi(175 знак., 16.01.2024 15:40)
- ну попробуйте сделать интерпретатор фортрана или Си :)) а Бэйсик -
без проблем, что не говорит о том, что невозможно сделать его
компилятор. Но суть бэйсика - основные языковые конструкции
(математика, данные/массивы с отсутствием типов и явных деклараций
переменных, условия/ветвления, циклы, подпрограммы) и всё это
уложено в интерактивную среду редактора-интерпретатора, что
кардинально снижало "порог вхождения", для чего, собственно он и
был придуман :) - Adept(16.01.2024 15:33)
- Так полно же интерпретаторов Си?! На мой взгляд наоборот, есть
некоторое число языков, которые невозможно (крайне неэффективно)
делать компилируемыми. Тот же LUA, например. - Cкpипaч(16.01.2024 15:37)
- со скриптовыми языками не путаете, и каким, интересно способом в интерпретаторе будет работать распределение памяти задекларированных разнотиповых данных, и как в режиме интерпретации будет работать программа, которую компилятор линкует их множества библиотек?? МНе кажется, что "компиляторы Си" - от лукавого, - это онлайн-компиляции и исполнение какого-нить байт-кода в режиме интерпретации, ну ещё с трассировкой по типу отладчика. Так можно и IDE интерпретатором назвать :)) - Adept(16.01.2024 15:45)
- К счастью, нет полноценного компилятора под змеюку. Иначе быдлокод
на 10 порядков вырос бы! - Eddy_Em(16.01.2024 15:39)
- Нет большой разницы между p-кодом и откомпилированной программой.
Вопрос в том что Питон поощряет работу со словарями, приемы
функционального программирования (map, zip) и прочие "питонизмы",
которые блестяще выглядят в тексте программы, но требуют больше
вычислительных ресурсов. Cкpипaч(69 знак., 16.01.2024 15:48)
- Я выбираю С. Eddy_Em(101 знак., 16.01.2024 16:04)
- Задача управления телескопами? Одобряю выбор. Но, например,
многопользовательскую складскую программу - лучше что-то высокоуровневое :) - Cкpипaч(16.01.2024 16:08)
- Ну так я в не свою нишу и не лезу. У меня исключительно мелкая
автоматизация и роботизация, да разработка аппаратуры… В общем,
кроме С и латеха особо ничего и не нужно. - Eddy_Em(16.01.2024 16:15)
- (->) Cкpипaч(1 знак., 16.01.2024 16:16, ссылка)
- А, так то я насчет студентов нонешних. Совсем отупели со своим
питоном. - Eddy_Em(16.01.2024 16:21)
- Поверь, это свойство - языко-независимое :))) Cкpипaч(282 знак., 16.01.2024 16:27)
- Это - да, болонщина - адская дрянь. Специально ж ввели эту гадость
на пост-СССРовском пространстве, чтобы окончательно добить бывшие
республики. А теперь уже многое потеряно: даже если со следующего
года начнут правильно в ВУЗах преподавать, то лишь через 5 лет в
школы пойдут первые вменяемые учителя. А через 15 лет в ВУЗы пойдут
вменяемые абитуриенты… - Eddy_Em(16.01.2024 16:36)
- В связи с этим есть хорошая история про французского генерал-губернатора Алжира. Как-то на пути из дома на работу он сильно зажарился под местным солнцем и повелел посадить аллею тополей(?) вдоль дороги. - Но они же вырастут только через 30 лет! - возразил подчинённый - Вот поэтому, ответил генерал, посадить надо прямо сейчас. - Kpoк(16.01.2024 20:11)
- Это - да, болонщина - адская дрянь. Специально ж ввели эту гадость
на пост-СССРовском пространстве, чтобы окончательно добить бывшие
республики. А теперь уже многое потеряно: даже если со следующего
года начнут правильно в ВУЗах преподавать, то лишь через 5 лет в
школы пойдут первые вменяемые учителя. А через 15 лет в ВУЗы пойдут
вменяемые абитуриенты… - Eddy_Em(16.01.2024 16:36)
- Поверь, это свойство - языко-независимое :))) Cкpипaч(282 знак., 16.01.2024 16:27)
- А, так то я насчет студентов нонешних. Совсем отупели со своим
питоном. - Eddy_Em(16.01.2024 16:21)
- (->) Cкpипaч(1 знак., 16.01.2024 16:16, ссылка)
- Ну так я в не свою нишу и не лезу. У меня исключительно мелкая
автоматизация и роботизация, да разработка аппаратуры… В общем,
кроме С и латеха особо ничего и не нужно. - Eddy_Em(16.01.2024 16:15)
- Задача управления телескопами? Одобряю выбор. Но, например,
многопользовательскую складскую программу - лучше что-то высокоуровневое :) - Cкpипaч(16.01.2024 16:08)
- Я выбираю С. Eddy_Em(101 знак., 16.01.2024 16:04)
- Нет большой разницы между p-кодом и откомпилированной программой.
Вопрос в том что Питон поощряет работу со словарями, приемы
функционального программирования (map, zip) и прочие "питонизмы",
которые блестяще выглядят в тексте программы, но требуют больше
вычислительных ресурсов. Cкpипaч(69 знак., 16.01.2024 15:48)
- Так полно же интерпретаторов Си?! На мой взгляд наоборот, есть
некоторое число языков, которые невозможно (крайне неэффективно)
делать компилируемыми. Тот же LUA, например. - Cкpипaч(16.01.2024 15:37)
- верилог - специализированный язык описания аппаратуры. Он тут как
бы "не к месту", спич о б универсальных языках. Бэйсик изначально -
толдько интерпретатор (в том его суть) компилеры уже потом
появились. - Adept(16.01.2024 15:25)
- Аналитик и Эль-76 выпали из обзора? - Kpoк(16.01.2024 12:17)
- Оне чем то кардинально отличаются от Алгола и прочих подобных (не
принимая в расчёт кириллицу) ?? А вообще там у мея и ЛЯПАСА нет,
упомянутого в обзоре и ПП1/2 (но то экзотика прошедшая вообще мимо
меня) Наверное для полноты картины можно ещё чего-то добавить...
Работайте :)) /Кто-нить, перенесите в опенд доки гугла/яндекса, - поредактируем
вместе :)) даже интересно, что получится :)/ - Adept(16.01.2024 12:24 - 12:34)
- Да вроде радикально. - Kpoк(16.01.2024 12:41)
- Да уж, тогда каждый уважающий себя ВЦ при НИИ норовил свой язык
написать :) - Codavr(16.01.2024 12:28)
- были же люди, как люди! - Kpoк(16.01.2024 16:01)
- Оне чем то кардинально отличаются от Алгола и прочих подобных (не
принимая в расчёт кириллицу) ?? А вообще там у мея и ЛЯПАСА нет,
упомянутого в обзоре и ПП1/2 (но то экзотика прошедшая вообще мимо
меня) Наверное для полноты картины можно ещё чего-то добавить...
Работайте :)) /Кто-нить, перенесите в опенд доки гугла/яндекса, - поредактируем
вместе :)) даже интересно, что получится :)/ - Adept(16.01.2024 12:24 - 12:34)
- Пункт 12: Java и Jscript не имеют между собой ничего общего. И если первый, скрепя сердцем можно объединить в одном пункте с Python (байт-код, который вообще-то придумали для Паскаля, но то детали), то второй лучше вообще убрать или показать отдельным пунктом, вместе с PHP. Cкpипaч(1004 знак., 16.01.2024 11:23)
- Алгол был стандартом в Европе и СССР как академический язык публикации алгоритмов в научных работах' и даже в США, несмотря на засилие там IBM с фортраном в практическом программировании. Codavr(323 знак., 16.01.2024 11:11)
- Я бы не сравнивал языки между собой, т.к. их бесчисленное множество
- следствие "заточенности" конкретного языка под конкретный круг
задач. Всё равно, что сравнивать, какой автомобиль лучше для
стройки - автокран, самосвал или эскаватор? Вобще, универсальный
язык программирования существует только 1 (один) - это язык
машинных кодов конкретного процессора. Все остальные языки - это
посредники или переводчики, как хотите. С бестолкового
человеческого на понятный машинный.:)) - vpv.vpv(16.01.2024 06:53)
- Как по мне, ценность понимания в чем разница между автокраном и эскаватором - ценна. Потому как очень немногие
вспомнят в чем отличие Lisp от Pascal (кроме кол-ва скобок). - Cкpипaч(16.01.2024 12:39)
- имана, язык это средство выражения мысли (инструмент в данном случае), оне бывают разными, но есть принципиально отличия, как между китайским, арабским, "условно европскими", или языком каких-нибудь аборигенов. Так и с ЯП, - есть не очень много ветвей этого дерева, а веточек и листочков-то бесчисленное (ну или конечное :)) множество - Adept(16.01.2024 12:44)
- Как по мне, ценность понимания в чем разница между автокраном и эскаватором - ценна. Потому как очень немногие
вспомнят в чем отличие Lisp от Pascal (кроме кол-ва скобок). - Cкpипaч(16.01.2024 12:39)
- Для Бейсика есть/был компилятор gw-basic, возможно, что-то ещё. Costic(189 знак., 16.01.2024 15:12)
- использовала числа с подвижной запятой, - Kpoк(16.01.2024 12:16)
- с переносной. - mse homjak(16.01.2024 12:31)
- мне одному показалось, что практически все советские языки, как под
кальку повторяли процедурные вроде Алгола (в упрощённом варианте, -
Паскаля) разница между ними - непринципиальная, ну в некоторых
возможностях специфических процедур и функций, а так-то те же яйца.
На самом деле направлений в программировании и языках не так много.
Мне видятся вот такие примерно вехи и ориентиры (очерёдность и
хронология возможно немного другие, но я старался соблюсти
временной ряд Adept(5295 знак., 16.01.2024 05:27 - 17.01.2024 00:03)