Выпущено обновление транслятора, библиотеки и сборщика Android приложений. Как и прежде, доступна установка и автоматическое обновление из Snap Store, deb-репозитория и Homebrew. Также доступна Web-песочница.
среда, 23 февраля 2022 г.
пятница, 18 февраля 2022 г.
odcey
Выпущена начальная версия утилиты odcey — преобразователя насыщенного текстового формата BlackBox Component Builder .odc в плоский UTF-8 текст. Утилита появилась как побочный эффект изучения блэкбоксовского формата и сопровождения установочного пакета для программы odcread, написанной на C++. odcey может рассматриваться как замена заброшенной odcread.
Доступны две основные команды:
textдля вывода содержимого объектов типаTextModels.StdModelgitдля встраиванивания в .git в качестве текстового конвертера для удобного просмотра изменений черезgit diffи аналоги
До стабилизации в собранном виде доступна только в snapcraft в edge потоке
воскресенье, 30 января 2022 г.
CASE для указателей и записей
Добавлена поддержка указателей и записей в CASE, введённой в пересмотре 2013 года сообщения о языке, и необходимой для эффективного перехода по указанным в ветвях типах.
четверг, 27 января 2022 г.
Генератор блок-схем
Добавлена возможность преобразования модулей Оберона в блок-схемы в формате Plant UML, что позволяет получить изображение в одном из многочисленных поддержанных форматов.
понедельник, 17 января 2022 г.
Версия 0.0.8
Выпущено обновление транслятора, библиотеки и сборщика Android приложений. Как и прежде, доступна установка и автоматическое обновление из Snap Store, deb-репозитория и Homebrew. Также доступна Web-песочница.
вторник, 4 января 2022 г.
Перевод на другие языки в песочнице
Песочница пополнилась возможностью вызывать транcляцию в доступные языки, то есть, С, Java, JavaScript. В выводе кода акцент смещён на читаемость, поэтому для неё транслятор вызывается с опциями, минизирующими создание дополнительного кода, необходимого для повышения диагностики ошибок или воплощения необычных режимов исполнения.
Заодно с добавлением команд трансляции на сайт песочницы были добавлены новые примеры кода.
вторник, 28 декабря 2021 г.
Псевдомодуль SYSTEM
плохо предсказуемыми
Частично воплощена работа с опциональным псевдомодулем SYSTEM для низкоуровневой работы с памятью. Поддержаны основные процедуры - ADR, SIZE, BIT, GET, PUT, COPY. На данном этапе возвращаемый адрес помещается в INTEGER с контролем возможного переполнения, поэтому нормально работает это только в 32-битных системах. По умолчанию псевдомодуль недоступен, но включается при указании транслятору ключа -allow-system. В Java и JavaScript ADR выдаёт бессмысленный результат, а любая попытка чтения или записи памяти заканчивается аварией.
Расширение командного режима
Расширены возможности кода Oberon-команд в трансляторе Восток. Эти возможности являются альтернативой частным и в то же время однообразным р...
-
Добавлено свойство проверяемости при работе с низкоуровневыми адресами в процедурах из SYSTEM — ADR, BIT, GET, PUT, COPY. Прове...
-
На примере языка Oberon представлен общий подход [0] , позволяющий на основе высокоуровневых средств создать безопасную по памяти программну...
-
Воспользовавшись тестом на производительность с форума oberspace , реализованного для разных языков, проверил свой транслятор . ...
