LINUX.ORG.RU

Вышла версия 1.0 GNU Modula-2

 gm-2, ,


0

0

11 декабря 2010 разработчики представили версию 1.0 компилятора языка Modula-2.

К релизу были достигнуты следующие цели:

  • Функциональность и API библиотек полностью приведены к соответствию стандартам ISO.
  • Сам компилятор теперь соответствует ISO-стандарту языка Modula-2.
  • Компилятор полностью проходит 10040 тестов на платформах x86 и x86_64 (тем не менее пока имеются некоторые регрессии на Mac OS X и Solaris LP64).

Компилятор GM2 распространяется как дополнение к GCC.

>>> Сайт проекта

★★★★★

Проверено: mono ()
Последнее исправление: Dendy (всего исправлений: 3)

Больше компиляторов хороших и разных.

tensai_cirno ★★★★★
()

Они это серьёзно?

Вот хотя бы за это: «Все ключевые слова пишутся в верхнем регистре» стоит закопать, не чокаясь.

anonymous
()
Ответ на: комментарий от Reset

у M-3 нет GNU реализаций

http://www.cs.arizona.edu/~collberg/Research/Modula-3/modula-3/html/home.html

последнее обновление 15 лет назад


хотя есть
cm3 - http://www.opencm3.net/
pm3 - http://modula3.elegosoft.com/pm3/download-pm3.html
ezm3 - http://www.cvsup.org/ezm3/ (это не совсем живое... )

Sylvia ★★★★★
() автор топика

если комуто нужно, то поздравляю

anonymous
()
Ответ на: комментарий от RaySlava

>Прародитель паскаля
Вообще-то это не прародитель, а наоборот - потомок. Причем, не самый близкий.
А вообще да, довольно позитивное и знаковое событие по-моему. Очень рад за Модулу, всегда симпатизировал виртовским языкам.

anonymous
()
Ответ на: комментарий от Sylvia

Ну вопрос интересен другой: насколько он активно применяется(Modula-2) да и по моему Оберон в реализации BlackBox наиболее сейчас поддерживается Виртом. Хотя из всего семейства наиболее народная ветка это Lazarus и Delphi

pylin ★★★★★
()

Из вики:

Дальнейшим развитием Модулы-2 является созданный Виртом и Гуткнехтом язык Оберон (1988). Фирмами DEC и Olivetti на основе Модулы-2 был разработан язык Модула-3.

И каковы перспективы этого компилятора?

Stalin ★★★★★
()
Ответ на: комментарий от Versed

да можно, сам проект не такой старый как язык, GM-2 чуть больше года,
не знаю конечно кто на нем будет писать что-то серьезное, но сам факт полной соответствующей ISO реализации M-2 в рамках проекта GNU - достаточно значимое событие :)

Sylvia ★★★★★
() автор топика

Не понимаю. Когда есть множество свободных проектов, которые действительно приносят пользу, и которые можно и нужно дорабатывать, они тратят десятки человеколет на разработку компиляторов сомнительной полезности. Кто сейчас ловит кайф от Modula-2 кроме тех ребят, которые пишут эту GNU реализацию, и кому всё это надо кроме кучки повёрнутых талантливых гиков?

neuron
()
Ответ на: комментарий от anonymous

В то время как нормальные люди делают редакторы с подсветкой синтаксиса, вирты встраивают подсветку синтаксиса в язык.

ilias
()
Ответ на: комментарий от ilias

>В то время как нормальные люди делают редакторы с автоформатированием кода, ван россумы встраивают форматирование кода в язык.

anonymous
()
Ответ на: комментарий от ilias

Хорошо бы FSF сделала реализацию Oberon т.к. дядька Вирт на нем строит курс Алгоритмы и структуры данных

pylin ★★★★★
()
Ответ на: комментарий от pylin

>В то время как нормальные люди делают редакторы с автоформатированием кода, ван россумы встраивают форматирование кода в язык.

ВНЕЗАПНО,IDLE автоформатирование и поддерживает из коробки:) Да и кстати, а чем вам помешали то отступы, только скобочки это Ъ?

pylin ★★★★★
()
Ответ на: комментарий от anonymous

Не ван россумы, а гейтсы и спольски. Не путайте.

Отступы в Python не просто так, они там вместо операторных скобок, если вдруг вы не в курсе.

ilias
()
Ответ на: комментарий от Nebuchadnezzar

нет, не будут, во-первых им не дадут столько денег на рефакторинг кода, во-вторых они не любят GNU )

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от madcore

Зачем нужен оберон, если есть blackbox?

А еще через N лет будут спрашивать, зачем нужен blackbox, если есть <что-то еще, самое крутое на данный момент>?

ilias
()

> Компилятор полностью проходит 10040 тестов

Сначала прочитал «100500 тестов».

А разве Modula-2 ещё используется? :)

cruxish ★★★★
()
Ответ на: комментарий от cruxish

А разве Modula-2 ещё используется? :)

А для тебя это показатель? А если ты просто хотел посмотреть на код в проектах, то зачем смайлик в конце?

zfsed
()
Ответ на: комментарий от alltiptop

если Microsoft передаст права на .NET в FSF - нет проблем :)

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от cruxish

А разве Modula-2 ещё используется? :)

Конечно используется. По крайней мере научными организациями. Вообще языков больше, чем думает большинство. Все дело в том, что есть другие области программирования, кроме интерпрайза и десктопного софта. Помнится интересовался как-то встраиваемыми сисетмами и натыкался где-то на пяток каких-то специфичный языков для програмирования СРВ. Если взять яйцеголовых, то там тебе и фортран и схема и оберон и модула. Я уже не говорю про паскаль. В бауманке вроде на кафедре математики на нем прогают.

dizza ★★★★★
()
Ответ на: комментарий от quickquest

P.S. BlackBox и Zonnon более интересны.

Что-то мне подсказывает что эти хакеры сразу же приходят в бешенство при виде .net ;)

zfsed
()
Ответ на: комментарий от quickquest

Чем? Где лямбда-функции и функции высших порядков? Где приличная стандартная библиотека?

Откровенно говоря, на первый взгляд никакой разницы кроме названий.

ilias
()
Ответ на: комментарий от Sylvia

К чему эти все глупые ссылочки, если давным-давно есть Oberon'ы ???

anonymous
()

Реквестирую компиляторы под Multics и Plan 9.

anonymous
()

>тем не менее пока имеются некоторые регрессии на Mac OS X и Solaris LP64

запятую забыли

anonymous
()
Ответ на: комментарий от quickquest

P.S. BlackBox и Zonnon более интересны.

Первый только под Винду, второй под .Net. На Component Pascal и этот Zonnon даже ISO-стандарта нету(возможно я не прав?). Кроме того, после Modula-2 пошли сочинения язычков на тему... пусть уж лучше будет реализация Modula-2.

los_nikos ★★★★★
()
Ответ на: комментарий от Sylvia

>не знаю конечно кто на нем будет писать что-то серьезное, но сам факт полной соответствующей ISO реализации M-2 в рамках проекта GNU - достаточно значимое событие :)

Кому-то на пенсии нечего делать?...

r ★★★★★
()

Поздравляю, хорошая новость.

Хотя таки да - GNU Oberon сейчас был бы более актуальным...

hobbit ★★★★★
()

«GM2 development download via CVS»
Да ну это УГ в зад...

PS. Может, знает кто - GardenPoint CP под mono как-нибудь собирается?

yaws
()
Ответ на: комментарий от dizza

> В бауманке вроде на кафедре математики на нем прогают.

в российских универах и не на таком говне мамонта прогают... знания-то у 90% преподавателей - 30-летней давности, а свежая кровь работать в универы практически не идет, ибо делать там практически нечего: действительно актуальные и полезные российские разработки - редкость и миф, как вымершие мамонты и сказочные единороги.

anonymous
()
Ответ на: комментарий от r

Это промышленный стандарт языка, о какой пенсии ты говоришь если на Modula-2 писали программы автоматизации производства и т.п. Есть даже реализация компилятора соответствующая IEC 61131

los_nikos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.