OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 01 Декабрь, 2020 11:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Четверг, 09 Апрель, 2020 04:50 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 193
Откуда: г. Рига, Латвийская ССР
В рамках проекта по созданию нового компилятора, я создал образ виртуальной машины и подробное описание, как его включить, и что в нём нажимать.
Там внутри Voc (армянский Ofront), gcc, Geany и Vim с подсветкой синтаксиса для Оберона, поставлен приятный шрифт.
Сразу проект лежит наш с возможность его откомпилировать и запустить парой щелчков мыши.

Решил скинуть на форум — вдруг кому-то будет полезно использовать этот образ для чего-то ещё.
Там стоит Debian 10 с MATE, 32 бита (чтобы не приходилось включать виртуализацию в биосе).

Вот здесь всё подробно расписано:
https://github.com/kekcleader/oberon/wiki

Под Geany я сегодня кое-как сделал подсветку (там возможности конфигурационных файлов крайне ограничены, подсведка по большому счёту захардкодена), ну и компилировать Оберон можно прямо из Geany.

Ещё из полезного — в проекте есть удобный Makefile (см. `~/oberon/Makefile`), его можно на месте отредактировать и использовать для других проектов (даже не разбираясь в Makefile'ах).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 10 Апрель, 2020 01:06 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 452
Если гостевая машина Debian, то лучше, вместо Voc, Ofront+, существенно дальше продвинут и отлажен.
Практически такая же конфигурация (Geany, Ofront+, ну и gcc исходно) у меня на RPi3. Ну и Ofron+ подо всё.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Апрель, 2020 00:34 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 193
Откуда: г. Рига, Латвийская ССР
Думал туда Ofront+ поставить, сам им пользуюсь, но для этого проекта не подходит. Мне для этого проекта нужны 4-байтовые INTEGER'ы, но при этом Оберон-2 или Оберон-07, а не КП, и не «Оберон-3».
Вот такая запутанная ситуация :)
Ofront+ неплохая штука, я в него даже сам «контрибьютил».


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 12 Апрель, 2020 15:13 

Зарегистрирован: Четверг, 08 Май, 2008 19:13
Сообщения: 1119
Откуда: Киев
В Оберон-07 должен быть 4-х байтный INTEGER


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 13 Апрель, 2020 03:32 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 407
Откуда: Украина, Днепропетровская обл.
В OP2 можно переопределять стандартные типы. В режиме Oberon-2 просто в начале модуля:
Код:
TYPE INTEGER = SYSTEM.INT32;
Костыль? Костыль. Но и требование специфическое. Я тоже иногда такой возможностью пользуюсь.

Но вообще в Обероне-2 тип INTEGER 16-битный исторически. И компиляторы вроде XDS или POW! не имеют возможности его переопределить.

kekc_leader писал(а):
Мне для этого проекта нужны 4-байтовые INTEGER'ы, но при этом Оберон-2 или Оберон-07, а не КП
А почему КП не подходит? Совместимость с О2 у него солидная, за исключением некоторых мелочей вроде атрибута EXTENSIBLE.

В режиме Оберон-07 в Ofront'е+ конечно 4-байтный INTEGER.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB