The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В состав GCC включена поддержка языка программирования Modula-2 , opennews (??), 19-Дек-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


245. "В состав GCC включена поддержка языка программирования Modul..."  +6 +/
Сообщение от Аноним (246), 20-Дек-22, 09:40 
Первым делом хочу запрогать avr. Бегло полистав источники про gnu modula, увидел, что avr поддерживается. Знаю, стандартной библиотеки под avr, скорее всего не будет. Но я и так хотел поупражняться в написании с нуля. Не так уж сложно разобраться – регистры вручную дёргать и с линковщиком разобраться.
Ответить | Правка | Наверх | Cообщить модератору

306. "В состав GCC включена поддержка языка программирования Modul..."  +5 +/
Сообщение от Брат Анон (ok), 21-Дек-22, 07:59 
Я тебе рекомендую попробовать stm32f106 (синяя таблетка, которая). Компилятор от Александра Ширяева на Обероне вполне съедобен. Поддерживает пару десятков микроконтроллеров
Сам баловался, поэтому точно знаю, что работает.
На сколько помню, компилятор Оберона от Антона Кротова -- тоже поддерживает. Моделей штук 5 всего, но зато настройка среды существенно проще.
Ответить | Правка | Наверх | Cообщить модератору

329. "В состав GCC включена поддержка языка программирования Modul..."  +2 +/
Сообщение от Любопытный пользователь (?), 25-Дек-22, 00:25 
Здравствуйте. Я некоторое время смотрю в сторону oberon и modula-2 и очень хотел попробовать на них написать что-то(я ещё только обучаюсь), но я не смог найти нативных компиляторов для этих языков, или их нет? Я видел компилятор Вирта(для оберона) на его сайте, но он написан на самом обероне вроде и я не могу его скомпилировать. Сейчас в серьёз с появлением modula 2 в gcc хочу этим заняться, но не очень понимаю во что это все будет транслироваться. Можете подсказать какие-нибудь ресурсы по теме modula-2? Потому что я так ничего толком не нашел, очень нишевая тема, нашел только наш проект оберон с blackbox, но это как я понимаю немного другое.
Ответить | Правка | Наверх | Cообщить модератору

333. "В состав GCC включена поддержка языка программирования Modul..."  +2 +/
Сообщение от iZENemail (ok), 25-Дек-22, 12:01 
> Здравствуйте. Я некоторое время смотрю в сторону oberon и modula-2 и очень
> хотел попробовать на них написать что-то(я ещё только обучаюсь), но я
> не смог найти нативных компиляторов для этих языков, или их нет?
> Я видел компилятор Вирта(для оберона) на его сайте, но он написан
> на самом обероне вроде и я не могу его скомпилировать. Сейчас
> в серьёз с появлением modula 2 в gcc хочу этим заняться,
> но не очень понимаю во что это все будет транслироваться. Можете
> подсказать какие-нибудь ресурсы по теме modula-2? Потому что я так ничего
> толком не нашел, очень нишевая тема, нашел только наш проект оберон
> с blackbox, но это как я понимаю немного другое.

Есть замечательные книги в открытом доступе:
1. Вирт Н. Программирование на языке Модула-2 (1985).djvu (Перевод с англ. М.: Мир, 1987. — 224с., ил.)
2. Кристиан К. Руководство по программированию на языке Модула-2 (A Guide to Modula-2) (1986).djvu (Перевод с англ. М.: Мир, 1989. — 463с., ил.)

Ответить | Правка | Наверх | Cообщить модератору

335. "В состав GCC включена поддержка языка программирования Modul..."  +/
Сообщение от Любопытный пользователь (?), 25-Дек-22, 16:09 
Здравствуйте, спасибо. А по поводу компиляторов можете что-нибудь подсказать?
Ответить | Правка | Наверх | Cообщить модератору

341. "В состав GCC включена поддержка языка программирования Modul..."  +2 +/
Сообщение от Брат Анон (ok), 27-Дек-22, 08:36 
Компиляторов для Оберон вагон и маленькая тележка. Как минимум прямо сейчас готов назвать пять:
1) Компилятор Антона Кротова (Win/Lin/KolibriOS/BluePill/что-то там)
2) Компилятор Александра Ширяева (практически все популярные микроконтроллеры, bare metall)
3) Компилятор МультиОберон под руководством моего коллеги по "РосАтому" Дмитрия Викторовича Дагаева, также поддерживает Компонентный Паскаль(Win/Lin/x86/x86-64/ARM/z80)
4) Компилятор ФриОберон под руководством Артура Ефимова(Win/Lin).
5) Компилятор "Восток" Константина aka ComDiv (Win/Lin/browser/Android).

Обратите внимание: все пять -- сделаны русскоязычными разработчиками. Про другие страны я даже не приступал.

Также в образовательных целях могу порекомендовать мульти-компилятор "Странник" (Си/Паскаль/Модула-2 -- вин32 онли). Автор умер, компилятор умеет создавать графические приложения.

Также из отечественного (тоже снят с поддержки) есть оптимизирующий компилятор XDS -- скорость исполнения кода почти всегда выше, чем после MS и gcc. Вин32 онли. Поддерживает Си/Оберон-02/Модула-2.

Также есть вариант Оберон-07 с расширениями, который Вы можете попробовать прямо в браузере в режиме онлайн: подсветка синтаксиса, небольшие графические приложения, возможность создавать несколько модулей. Совершенно бесплатно.

Компилятор Вирта Вы сможете скомпилировать, если у вас есть ПЛИС Спартан-4 или мощнее -- Риск-подобный процессор, разработанный Виртом на языке описания аппаратуры Лола (на 70% повторяет Оберон). На сайте "Проект Оберон" лежат все инструкции и исходники. Если у Вас нет возможности приобрести плату Спартан -- там же есть симулятор этой системы в скомпилированном виде для венды.
Код периодически исправляется, дополняется, публикуется.

Код на Модула-2 из gcc транслируется в любую доступную платформу на gcc -- т.е. практически вообще всё. Ресурсы по Модула-2 достаточно скудные, погуглите "кольцо Модула-2". В Вашем распоряжении будет два десятка сайтов, в том числе реализация Модула-2 для ОС Minix (это штатный входной язык в Амстердам Компилер Кит (под руководством Танненбаума).

Проект Оберон с БлэкБокс -- это именно тот Оберон, который Вы искали. По ряду параметров Компонентный Паскаль удобнее Оберон-07. Компонентный Паскаль имеет ряд расширений, которые облегчают прикладное программирование. Компонентный Паскаль в составе БлэкБокс запускается на Виндовс, Линукс и всех платформах, которые поддерживают deb-пакеты. Я Вам рекомендую начать именно с БлэкБокса. После него Вам будет многое гораздо более понятно. Не говорю уже о том, что в БлэкБокс есть полностью русифицированный комплект документации и множество учебных примеров.

Очень странно, что Вы не нашли информации. Начните с сайта oberon.org -- это точка входа по вполне обширному пространству сайтов соответствующей тематики, которые почти все -- на русском языке.

Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру