LINUX.ORG.RU

История изменений

Исправление byko3y, (текущая версия) :

Лучше Оберон взять. В отличии от Go, он поддерживает динамическую загрузку/выгрузку модулей. На нём можно целые ОС писать без сторонних языков/инструментов

Посмотрел я на Оберон... Дело в том, что Algol-60 опередил свое время на 10-15 лет, потому что в то время какой-нибудь кобол не имел циклов, бейсик не имел функций, а Algol-60 уже имел структурированное программирование. Паскаль вирта стал развитием Algol-60, изначально паскаль назывался Algol-W — это язык соответствовал своему времени (1970-1975).

Oberon-2 1991 года дал примитивные динамические типы и унаследовал модули от модулы, что по уровню развития значительно превосходит Си, Кобол, Бейсик, Algol-68, PL/I, и прочие. Где-то на уровне C++ (1983) и Standard ML (1984) это превосходство заканчивается, потому что они привносят высокий уровень полиморфизма с малыми накладными расходами. Oberon-2 выпущен во время начала стандартизации UTF-8, уже в 1990 был ISO 10646, который определял UTF-1, а в 1991 году выпускается Oberon-2, в который безальтернативно прошиты числа и строки без намека на перспективу. Напомню, что в 1986 уже существовал Object Pascal от Apple, который уже имел фишки оберона с динамическими типами и модулями.

Писать системщину на Oberon-2 можно, как и на Си, как и на паскале — но это тупо неэффективно. Потому тот же GCC пишут на Си, но с элементами крестов. И только Торвальдс решительно стоит на своем, не давая вносить кресты в ядро.

Исходная версия byko3y, :

Лучше Оберон взять. В отличии от Go, он поддерживает динамическую загрузку/выгрузку модулей. На нём можно целые ОС писать без сторонних языков/инструментов

Посмотрел я на Оберон. Суть в том, что Algol-60 опередил свое время на 10-15 лет, потому что в то время какой-нибудь кобол не имел циклов, бейсик не имел функций, а Algol-60 уже имел структурированное программирование. Паскаль вирта стал развитием Algol-60, изначально паскаль назывался Algol-W — это язык соответствовал своему времени (1970-1975).

Oberon-2 1991 года дал примитивные динамические типы и унаследовал модули от модулы, что по уровню развития значительно превосходит Си, Кобол, Бейсик, Algol-68, PL/I, и прочие. Где-то на уровне C++ (1983) и Standard ML (1984) это превосходство заканчивается, потому что они привносят высокий уровень полиморфизма с малыми накладными расходами. Oberon-2 выпущен во время начала стандартизации UTF-8, уже в 1990 был ISO 10646, который определял UTF-1, а в 1991 году выпускается Oberon-2, в который безальтернативно прошиты числа и строки без намека на перспективу. Напомню, что в 1986 уже существовал Object Pascal от Apple, который уже имел фишки оберона с динамическими типами и модулями.

Писать системщину на Oberon-2 можно, как и на Си, как и на паскале — но это тупо неэффективно. Потому тот же GCC пишут на Си, но с элементами крестов. И только Торвальдс решительно стоит на своем, не давая вносить кресты в ядро.