kouzdra (kouzdra) wrote,
kouzdra
kouzdra

Categories:

Кстате - раз уж у нас ретропрограммерский вечер

Полистал очередной фанфик к "1965" - задумался - а ведь в смысле эволюции языков программирования очень забавный момент:

Вот представьте что вы попали в 1966-1967 и хотите пользуясь великим послезнанием родить правильный язык. Что рожать?

Ответ-то нетривиален: ну Lisp - да - единственный с этой точки зрения адекватный тогдашней ситуации язык. Сбалансированный etc - но он нишевой. "Для класса задач".

Алгол-60, Фортран - морально устарели (языки без возможности работы со структурами/строками/указателями) - ну вы поняли. Ну и там без средств раздельной трансляции/ввода-вывода или с крайне барочного вида оными средствами.

Кобол/PLI - тут все понятно.

Они все еще и переусложнены крайней с точки зрения трансляции - а тогда это особенно важно - потому как ресурсов мало а техника не отработана.

Simula-67/Algol-68 - по крайней мере неужасны - но см. пред абзац. + еще и runtime не сахар.

Еще не роджденный С - сносен - но: это язык для байтовых машин - коих мало - не пойдет + полное отсутствие run-time контролей. В лучшем случае база для.

Pascal - в этом смысле лучше, но - "никакой ввод вывод", нет раздельной трансляции, нет хотя бы параметров-векторов параметризованных длиной, строк по той же причине нет

Ваши идеи - "что надо"?
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 91 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →