OberonCore
https://forum.oberoncore.ru/

Oberon-07M for Windows
https://forum.oberoncore.ru/viewtopic.php?f=115&t=3341
Страница 1 из 2

Автор:  Rifat [ Воскресенье, 20 Март, 2011 22:43 ]
Заголовок сообщения:  Oberon-07M for Windows

Появился новый компилятор для языка программирования Oberon-07M. "M" означает, что язык разширен, в частности разрешены одномерные динамические массивы.

Разработчиком данного компилятора являюсь я сам. Компилятор изначально разрабатывался на Component Pascal, после чего исходные тексты были немного изменены и скомпилированы, самим компилятором Oberon-07M.

Компилятор можно скачать с сайта http://ExaProg.com. Сайт пока очень простой. В дальнейшем планирую сделать его более красивым, выложить туда документацию по компилятору.

Если будут вопросы или найдете ошибки, то пишите мне на почту, адрес почты указан на сайте: http://ExaProg.com.

Автор:  Сергей Губанов [ Воскресенье, 20 Март, 2011 23:01 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Круто!

Автор:  Info21 [ Воскресенье, 20 Март, 2011 23:28 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Разработчиком данного компилятора являюсь я сам. Компилятор изначально разрабатывался на Component Pascal, после чего исходные тексты были немного изменены и скомпилированы, самим компилятором Oberon-07M.
Поздравления!

Не предполагается вариант, чтобы это была тулзовина под ББ?

Автор:  Rifat [ Воскресенье, 20 Март, 2011 23:44 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Из под BB можно вызывать эти консольные программы, с нужными параметрами. Возможно это упростит работу, тем, кто не привык работать в консоли. Пока такой тулзовины нет.

Автор:  Илья Ермаков [ Понедельник, 21 Март, 2011 00:51 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Здорово! :)

Автор:  Александр Шостак [ Понедельник, 21 Март, 2011 01:32 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Не компилируется пример с compileall.bat/build.bat. Создаётся error.log на более чем килобайт.

Автор:  Александр Ильин [ Понедельник, 21 Март, 2011 04:09 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Это очень интересные новости!
Александр Шостак писал(а):
Не компилируется пример с compileall.bat/build.bat. Создаётся error.log на более чем килобайт.

Подтверждаю, не работает. "bin\compiler.exe WinApi.txt" приводит к появлению error.log.

Интересуют также технические подробности.
Будут ли доступны исходники компилятора тем, кто приобретёт лицензию?

Автор:  Rifat [ Понедельник, 21 Март, 2011 08:56 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Вышлите, пожалуйста, файл error.log мне на почту и еще желательно описание, какой у вас процессор, какая операционная система.

Автор:  Rifat [ Понедельник, 21 Март, 2011 08:59 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Александр Ильин писал(а):
Будут ли доступны исходники компилятора тем, кто приобретёт лицензию?


Пока исходники не будут доступны, но в дальнейшем будем лицензия, по которой компилятор будет передаваться вместе с исходниками, но цена лицензии при этом будет намного больше.

Автор:  Евгений Темиргалеев [ Понедельник, 21 Март, 2011 09:52 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Из под BB можно вызывать эти консольные программы, с нужными параметрами. Возможно это упростит работу, тем, кто не привык работать в консоли. Пока такой тулзовины нет.
Тулзовина есть: i21sysCalls

Автор:  Сергей Губанов [ Понедельник, 21 Март, 2011 12:23 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
лицензия
А опубликованный Вами бинарник юридически как, бесплатный или что?

Автор:  Rifat [ Понедельник, 21 Март, 2011 12:25 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

На сайте же написано:
This compiler is free for uncommercial use. For commercial use you need buy license which costs 10$ per developer.

Автор:  Alexey Veselovsky [ Понедельник, 21 Март, 2011 12:40 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Разработчиком данного компилятора являюсь я сам. Компилятор изначально разрабатывался на Component Pascal, после чего исходные тексты были немного изменены и скомпилированы, самим компилятором Oberon-07M.

http://oberspace.dyndns.org/index.php?t ... 84#msg1084

Автор:  Александр Ильин [ Понедельник, 21 Март, 2011 14:07 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Вышлите, пожалуйста, файл error.log мне на почту и еще желательно описание, какой у вас процессор, какая операционная система.
Выслал.

Автор:  Rifat [ Понедельник, 21 Март, 2011 22:34 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Выложил на сайт документ с описанием компилятора: http://exaprog.com/userguide.pdf

Автор:  Rifat [ Вторник, 22 Март, 2011 09:08 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Вчера у нескольких человек были проблемы, с тем, что компилятор не запустился. Проблему решил и выложил новую версию на сайт.

Автор:  Сергей Прохоренко [ Вторник, 22 Март, 2011 10:09 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Выложил на сайт документ с описанием компилятора: http://exaprog.com/userguide.pdf


Создалось впечатление, что из-за необходимости писать по-английски документ оказался слишком кратким, а потому местами не до конца понятным. Например, остался неясным вопрос о массивах. Более подробный документ на русском языке не повредил бы. А со временем и английский вариант стал бы подробнее.


Поправка: на http://oberon.talk4fun.net/index.php?topic=39.45 я прочитал сообщение Rifat'а об ошибке относительно массивов. Но все равно подробный документ на русском языке не повредил бы.

Автор:  Rifat [ Вторник, 22 Март, 2011 10:53 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Сергей Прохоренко писал(а):
Например, остался неясным вопрос о массивах. Более подробный документ на русском языке не повредил бы. А со временем и английский вариант стал бы подробнее.

Со временем планирую дорабатывать документ.
Напишите, какие вопросы остались не ясными?

Автор:  Сергей Губанов [ Вторник, 22 Март, 2011 12:36 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
На сайте же написано:
This compiler is free for uncommercial use. For commercial use you need buy license which costs 10$ per developer.
Лицензия тоже на английском будет? Кассовый чек в долларах пробъёте?

viewtopic.php?p=61724#p61724
Alexey Veselovsky писал(а):
Лицензия не на русском языке на территории РФ силы не имеет, если нет официального текста лицензии на русском языке, ну или хотя бы нотариально заверенного текста перевода, то лицензии на ББ для РФ просто не существует.

Автор:  Сергей Прохоренко [ Вторник, 22 Март, 2011 12:44 ]
Заголовок сообщения:  Re: Oberon-07M for Windows

Rifat писал(а):
Сергей Прохоренко писал(а):
Например, остался неясным вопрос о массивах. Более подробный документ на русском языке не повредил бы. А со временем и английский вариант стал бы подробнее.

Со временем планирую дорабатывать документ.
Напишите, какие вопросы остались не ясными?


  • Возможен ли динамический массив, элементами которого являются статические массивы?
  • Как пользоваться ImportedProcedure?
  • Лучше заменить слово Differences на "добавления", иначе можно понять, что там есть и ограничения.
  • Когда речь идет о restrictions, хотелось бы видеть, что было в исходном Oberon-07.
  • На какие целевые архитектуры и ОС рассчитан компилятор (учитывая, что австралийский аналог производит исполнимый код только для микроконтроллеров)?
  • Не помню, был ли LONGREAL в исходном Oberon-07. Если нет, то это надо указать в "добавлениях".
  • Ничего не сказано о том, в какой файл помещается среда времени выполнения, а также о том, в каком формате создаются исполнимые файлы (exe, dll).
  • Какой аллокатор памяти используется, и если свой собственный, то как он работает.
  • Как насчет встраивания компилятора в какие-нибудь IDE или редакторы под Windows/Linux?

Для работы на "великом и могучем" могу посоветовать viewtopic.php?f=30&t=3026.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/