OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 17:31

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




Начать новую тему Ответить на тему  [ Сообщений: 65 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Четверг, 12 Сентябрь, 2019 23:48 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 520
Откуда: Украина, Днепропетровская обл.
Дмитрий Дагаев писал(а):
Но профили для приведения к виду, семантически подобному О7, я не выставлял.
А что в данном случае понимается под профилями?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 13 Сентябрь, 2019 12:00 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
Oleg N. Cher писал(а):
Дмитрий Дагаев писал(а):
Но профили для приведения к виду, семантически подобному О7, я не выставлял.
А что в данном случае понимается под профилями?

Набор опций компиляции, как я понимаю.
Например, можно указать (разрешить/запретить) использование FOR или цикла Дейкстры, проверку выхода за границы массива, динамическое выделение памяти...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 13 Сентябрь, 2019 12:47 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Совершенно верно. Плюс еще предполагается демасштабирование в части более компактного сгенеренного кода и рантайма для профиля О7, например.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 13 Сентябрь, 2019 16:50 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 520
Откуда: Украина, Днепропетровская обл.
А, ну я то же самое делаю сейчас в проекте Ofront+.

Некоторые мои решения могут быть взяты оттуда в MultiOberon практически один-в-один.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 13 Сентябрь, 2019 19:41 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Не тоже самое. У меня операторы RESTRICT специальные.
Но коды для Omf взяты из Вашей версии cpfront с указанием авторов.
Не знаю, какие решения Вы имеете в виду, но, скажем, вводить ADRINT я планирую. Но это после того, как все RESTRICTы устаканятся и будет гарантия совместимости с BlackBox.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Воскресенье, 15 Сентябрь, 2019 19:36 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 520
Откуда: Украина, Днепропетровская обл.
Дмитрий Дагаев писал(а):
Не тоже самое. У меня операторы RESTRICT специальные.
Что делает RESTRICT?

Дмитрий Дагаев писал(а):
Но коды для Omf взяты из Вашей версии cpfront с указанием авторов.
Там у меня в репе с тех пор были новые правки. Впрочем, как хотите. Marc Frei выслал CPfront "как есть", я его выложил. Дальше что кто хочет с ним, то и делает.

Дмитрий Дагаев писал(а):
Не знаю, какие решения Вы имеете в виду, но, скажем, вводить ADRINT я планирую.
А Вы хотя бы посмотрите. Я думаю, что Ofront+ по нескольким десяткам направлений доработаннее Вашего МультиОберона в его текущей редакции будет. Впрочем, легче же самому написать, чем ковырять чьё-то, да? ;-)

Дмитрий Дагаев писал(а):
Но это после того, как все RESTRICTы устаканятся и будет гарантия совместимости с BlackBox.
Раз Вы так стремитесь к совместимости с BlackBox, то ответьте: у Вас хотя бы функция SIZE() может использоваться в константных выражениях? В моей редакции CPfront — да, может.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Воскресенье, 15 Сентябрь, 2019 21:25 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Там ссылки на доклады с RESTRICT наверху есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 28 Октябрь, 2019 19:42 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Мои доклады на дне Оберона. Один из них про МультиОберон.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Вторник, 19 Ноябрь, 2019 14:58 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Версию 0.9 выложил.
Основные изменения:
- Поддержка BlackBox 1.6 и 1.7;
- Появилась поддержка Linux X86, X64 (Только для 1.7 в версии BlackBox https://blackbox.obertone.ru/download).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 22 Ноябрь, 2019 17:37 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
С т.з. синтаксиса, можно вместо RESTRICT использовать псевдо-модули, импорт которых включает соответствующие возможности. Хорошим здесь является то, что по умолчанию ничего нельзя. Например, можно сделать, чтобы без импорта модуля ALLOW_NEW нельзя было сделать NEW.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 22 Ноябрь, 2019 22:41 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
budden писал(а):
Хорошим здесь является то, что по умолчанию ничего нельзя. Например, можно сделать, чтобы без импорта модуля ALLOW_NEW нельзя было сделать NEW.

Не, теряется основная идея -- по-молчанию Компонентный паскаль, а потом он опциями урезается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 22 Ноябрь, 2019 23:30 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Мммм. Ну ладно, хотя можно было бы обсудить и вопрос о том, насколько выбор КП (а не АО, к примеру), хорош в качестве начальной точки. Но я недостаточно знаю матчасть, чтобы об этом говорить. Единственное, точно помню, что вариант А2 Дмитрий как бы пунктиром чертил на линии масштабирования/демасштабирования. Если так, то к RESTRICT в какой-то день придётся добавить какой-то EXPAND, и это будет уже как-то странно выглядеть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Пятница, 22 Ноябрь, 2019 23:48 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Да, предполагается и масштабирование, но, в отличие от демасштабирования, оно если и будет, то очень ограниченным. RESTRICT все таки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 25 Ноябрь, 2019 11:02 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Коллеги, был намёк, мол, про МультиОберон хорошо бы сообщить в Информатике-21.
Проблема в том, что у меня уже мозг клинит от сочинения словосочетаний -- четыре проекта на руках.

Может, вы хором сочините текстик -- а я просто вставлю куда надо.
Что нужно -- один абзац в новости?
Страничку в раздел http://www.inr.ac.ru/~info21/oberon_innovation/ ?

То же самое про всё остальное -- хемосенсоры от ИАД и проч.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 25 Ноябрь, 2019 13:11 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Info21 писал(а):
Может, вы хором сочините текстик -- а я просто вставлю куда надо.

Федор Васильевич, про МультиОберон я сочиню, хором.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 25 Ноябрь, 2019 14:38 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Жду на крыльях любви ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Воскресенье, 28 Июнь, 2020 11:22 

Зарегистрирован: Вторник, 01 Март, 2011 09:34
Сообщения: 583
Откуда: Москва
Вышла версия 0.95, в которой:
1. Реализована поддержка модульной загрузки объектных файлов COFF и ELF формата для Windows и Unix 32/64;
2. Реализовано управление сборкой объектных и загрузочных файлов;
3. Реализована поддержка тестов модулей и опубликованы тесты компилятора.

Подробности в соответствующих разделах ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 29 Июнь, 2020 00:10 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Лайк


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Понедельник, 29 Июнь, 2020 09:05 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Рискну напомнить про обещанный текстик ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проект MultiOberon
СообщениеДобавлено: Вторник, 30 Июнь, 2020 09:04 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Info21 писал(а):
Рискну напомнить про обещанный текстик ))
Пардон, текстик есть с декабря ))

https://zen.yandex.ru/media/id/5b349c3b ... 00ad68ac96


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

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


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

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


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

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