OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 16 Октябрь, 2019 09:52

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Oberon-07M for Windows
СообщениеДобавлено: Воскресенье, 20 Март, 2011 22:43 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Появился новый компилятор для языка программирования Oberon-07M. "M" означает, что язык разширен, в частности разрешены одномерные динамические массивы.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Воскресенье, 20 Март, 2011 23:01 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Круто!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Воскресенье, 20 Март, 2011 23:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8184
Откуда: Троицк, Москва
Rifat писал(а):
Разработчиком данного компилятора являюсь я сам. Компилятор изначально разрабатывался на Component Pascal, после чего исходные тексты были немного изменены и скомпилированы, самим компилятором Oberon-07M.
Поздравления!

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Воскресенье, 20 Март, 2011 23:44 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Из под BB можно вызывать эти консольные программы, с нужными параметрами. Возможно это упростит работу, тем, кто не привык работать в консоли. Пока такой тулзовины нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 00:51 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Здорово! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 01:32 

Зарегистрирован: Четверг, 23 Апрель, 2009 18:01
Сообщения: 219
Не компилируется пример с compileall.bat/build.bat. Создаётся error.log на более чем килобайт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 04:09 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2316
Откуда: Россия, Томск
Это очень интересные новости!
Александр Шостак писал(а):
Не компилируется пример с compileall.bat/build.bat. Создаётся error.log на более чем килобайт.

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 08:56 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Вышлите, пожалуйста, файл error.log мне на почту и еще желательно описание, какой у вас процессор, какая операционная система.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 08:59 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Александр Ильин писал(а):
Будут ли доступны исходники компилятора тем, кто приобретёт лицензию?


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 09:52 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4509
Откуда: Россия, Орёл
Rifat писал(а):
Из под BB можно вызывать эти консольные программы, с нужными параметрами. Возможно это упростит работу, тем, кто не привык работать в консоли. Пока такой тулзовины нет.
Тулзовина есть: i21sysCalls


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 12:23 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Rifat писал(а):
лицензия
А опубликованный Вами бинарник юридически как, бесплатный или что?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 12:25 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
На сайте же написано:
This compiler is free for uncommercial use. For commercial use you need buy license which costs 10$ per developer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 12:40 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Rifat писал(а):
Разработчиком данного компилятора являюсь я сам. Компилятор изначально разрабатывался на Component Pascal, после чего исходные тексты были немного изменены и скомпилированы, самим компилятором Oberon-07M.

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


Последний раз редактировалось Alexey Veselovsky Суббота, 17 Сентябрь, 2011 16:07, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 14:07 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2316
Откуда: Россия, Томск
Rifat писал(а):
Вышлите, пожалуйста, файл error.log мне на почту и еще желательно описание, какой у вас процессор, какая операционная система.
Выслал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Понедельник, 21 Март, 2011 22:34 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Выложил на сайт документ с описанием компилятора: http://exaprog.com/userguide.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Вторник, 22 Март, 2011 09:08 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Вчера у нескольких человек были проблемы, с тем, что компилятор не запустился. Проблему решил и выложил новую версию на сайт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Вторник, 22 Март, 2011 10:09 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Rifat писал(а):
Выложил на сайт документ с описанием компилятора: http://exaprog.com/userguide.pdf


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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Вторник, 22 Март, 2011 10:53 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 818
Откуда: Казань
Сергей Прохоренко писал(а):
Например, остался неясным вопрос о массивах. Более подробный документ на русском языке не повредил бы. А со временем и английский вариант стал бы подробнее.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Вторник, 22 Март, 2011 12:36 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
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 писал(а):
Лицензия не на русском языке на территории РФ силы не имеет, если нет официального текста лицензии на русском языке, ну или хотя бы нотариально заверенного текста перевода, то лицензии на ББ для РФ просто не существует.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Oberon-07M for Windows
СообщениеДобавлено: Вторник, 22 Март, 2011 12:44 
Аватара пользователя

Зарегистрирован: Воскресенье, 08 Июль, 2007 00:38
Сообщения: 778
Откуда: Москва
Rifat писал(а):
Сергей Прохоренко писал(а):
Например, остался неясным вопрос о массивах. Более подробный документ на русском языке не повредил бы. А со временем и английский вариант стал бы подробнее.

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


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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

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


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

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


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

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