OberonCore https://forum.oberoncore.ru/ |
|
Проект MultiOberon https://forum.oberoncore.ru/viewtopic.php?f=157&t=6423 |
Страница 2 из 4 |
Автор: | Oleg N. Cher [ Четверг, 12 Сентябрь, 2019 23:48 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Дмитрий Дагаев писал(а): Но профили для приведения к виду, семантически подобному О7, я не выставлял. А что в данном случае понимается под профилями?
|
Автор: | Wlad [ Пятница, 13 Сентябрь, 2019 12:00 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Oleg N. Cher писал(а): Дмитрий Дагаев писал(а): Но профили для приведения к виду, семантически подобному О7, я не выставлял. А что в данном случае понимается под профилями?Набор опций компиляции, как я понимаю. Например, можно указать (разрешить/запретить) использование FOR или цикла Дейкстры, проверку выхода за границы массива, динамическое выделение памяти... |
Автор: | Дмитрий Дагаев [ Пятница, 13 Сентябрь, 2019 12:47 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Совершенно верно. Плюс еще предполагается демасштабирование в части более компактного сгенеренного кода и рантайма для профиля О7, например. |
Автор: | Oleg N. Cher [ Пятница, 13 Сентябрь, 2019 16:50 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
А, ну я то же самое делаю сейчас в проекте Ofront+. Некоторые мои решения могут быть взяты оттуда в MultiOberon практически один-в-один. |
Автор: | Дмитрий Дагаев [ Пятница, 13 Сентябрь, 2019 19:41 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Не тоже самое. У меня операторы RESTRICT специальные. Но коды для Omf взяты из Вашей версии cpfront с указанием авторов. Не знаю, какие решения Вы имеете в виду, но, скажем, вводить ADRINT я планирую. Но это после того, как все RESTRICTы устаканятся и будет гарантия совместимости с BlackBox. |
Автор: | Oleg N. Cher [ Воскресенье, 15 Сентябрь, 2019 19:36 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Дмитрий Дагаев писал(а): Не тоже самое. У меня операторы RESTRICT специальные. Что делает RESTRICT?Дмитрий Дагаев писал(а): Но коды для Omf взяты из Вашей версии cpfront с указанием авторов. Там у меня в репе с тех пор были новые правки. Впрочем, как хотите. Marc Frei выслал CPfront "как есть", я его выложил. Дальше что кто хочет с ним, то и делает.Дмитрий Дагаев писал(а): Не знаю, какие решения Вы имеете в виду, но, скажем, вводить ADRINT я планирую. А Вы хотя бы посмотрите. Я думаю, что Ofront+ по нескольким десяткам направлений доработаннее Вашего МультиОберона в его текущей редакции будет. Впрочем, легче же самому написать, чем ковырять чьё-то, да? Дмитрий Дагаев писал(а): Но это после того, как все RESTRICTы устаканятся и будет гарантия совместимости с BlackBox. Раз Вы так стремитесь к совместимости с BlackBox, то ответьте: у Вас хотя бы функция SIZE() может использоваться в константных выражениях? В моей редакции CPfront — да, может.
|
Автор: | Дмитрий Дагаев [ Воскресенье, 15 Сентябрь, 2019 21:25 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Там ссылки на доклады с RESTRICT наверху есть. |
Автор: | Дмитрий Дагаев [ Понедельник, 28 Октябрь, 2019 19:42 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Мои доклады на дне Оберона. Один из них про МультиОберон. |
Автор: | Дмитрий Дагаев [ Вторник, 19 Ноябрь, 2019 14:58 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Версию 0.9 выложил. Основные изменения: - Поддержка BlackBox 1.6 и 1.7; - Появилась поддержка Linux X86, X64 (Только для 1.7 в версии BlackBox https://blackbox.obertone.ru/download). |
Автор: | budden [ Пятница, 22 Ноябрь, 2019 17:37 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
С т.з. синтаксиса, можно вместо RESTRICT использовать псевдо-модули, импорт которых включает соответствующие возможности. Хорошим здесь является то, что по умолчанию ничего нельзя. Например, можно сделать, чтобы без импорта модуля ALLOW_NEW нельзя было сделать NEW. |
Автор: | Борис Рюмшин [ Пятница, 22 Ноябрь, 2019 22:41 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
budden писал(а): Хорошим здесь является то, что по умолчанию ничего нельзя. Например, можно сделать, чтобы без импорта модуля ALLOW_NEW нельзя было сделать NEW. Не, теряется основная идея -- по-молчанию Компонентный паскаль, а потом он опциями урезается. |
Автор: | budden [ Пятница, 22 Ноябрь, 2019 23:30 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Мммм. Ну ладно, хотя можно было бы обсудить и вопрос о том, насколько выбор КП (а не АО, к примеру), хорош в качестве начальной точки. Но я недостаточно знаю матчасть, чтобы об этом говорить. Единственное, точно помню, что вариант А2 Дмитрий как бы пунктиром чертил на линии масштабирования/демасштабирования. Если так, то к RESTRICT в какой-то день придётся добавить какой-то EXPAND, и это будет уже как-то странно выглядеть. |
Автор: | Дмитрий Дагаев [ Пятница, 22 Ноябрь, 2019 23:48 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Да, предполагается и масштабирование, но, в отличие от демасштабирования, оно если и будет, то очень ограниченным. RESTRICT все таки. |
Автор: | Info21 [ Понедельник, 25 Ноябрь, 2019 11:02 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Коллеги, был намёк, мол, про МультиОберон хорошо бы сообщить в Информатике-21. Проблема в том, что у меня уже мозг клинит от сочинения словосочетаний -- четыре проекта на руках. Может, вы хором сочините текстик -- а я просто вставлю куда надо. Что нужно -- один абзац в новости? Страничку в раздел http://www.inr.ac.ru/~info21/oberon_innovation/ ? То же самое про всё остальное -- хемосенсоры от ИАД и проч. |
Автор: | Дмитрий Дагаев [ Понедельник, 25 Ноябрь, 2019 13:11 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Info21 писал(а): Может, вы хором сочините текстик -- а я просто вставлю куда надо. Федор Васильевич, про МультиОберон я сочиню, хором. |
Автор: | Info21 [ Понедельник, 25 Ноябрь, 2019 14:38 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Жду на крыльях любви )) |
Автор: | Дмитрий Дагаев [ Воскресенье, 28 Июнь, 2020 11:22 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Вышла версия 0.95, в которой: 1. Реализована поддержка модульной загрузки объектных файлов COFF и ELF формата для Windows и Unix 32/64; 2. Реализовано управление сборкой объектных и загрузочных файлов; 3. Реализована поддержка тестов модулей и опубликованы тесты компилятора. Подробности в соответствующих разделах ... |
Автор: | adimetrius [ Понедельник, 29 Июнь, 2020 00:10 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Лайк |
Автор: | Info21 [ Понедельник, 29 Июнь, 2020 09:05 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Рискну напомнить про обещанный текстик )) |
Автор: | Info21 [ Вторник, 30 Июнь, 2020 09:04 ] |
Заголовок сообщения: | Re: Проект MultiOberon |
Info21 писал(а): Рискну напомнить про обещанный текстик )) Пардон, текстик есть с декабря ))https://zen.yandex.ru/media/id/5b349c3b ... 00ad68ac96 |
Страница 2 из 4 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |