Мои дальнейшие планы

Научно-технические вопросы применения русского языка в программировании. Проекты с сайта программирование-по-русски.рф, кроме ЯОС . Информация об организациях и людях, использующих или изучающих русский язык в программировании. Сравнение операционных систем.
Ответить
atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Мои дальнейшие планы

Сообщение atz » 22.12.18 18:00

Где-то там был проект, который этот подход оседлал, и он выглядит более похоже на традиционный компилятор - вход, выход, вход текстовый (не составной документ).

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Мои дальнейшие планы

Сообщение БудДен » 23.12.18 01:29

Назовите его, и мы его о(б)судим. А ещё лучше сами ответьте на элементарные вопросы, а именно, есть ли в нём:

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

Первые два вопроса являются ключевыми, если на них ответ отрицательные, то остальное не имеет значения.
Сам я не имею ресурсов его искать. Я изначально поискал и остановился на ББЦБ. Но конечно, я не обыскал всё.

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Мои дальнейшие планы

Сообщение atz » 23.12.18 03:47

На память не помню, а поиском сейчас не ищется. Бросаю это дело, скучно. Прошу прощения если ввёл в заблуждение в некотором смысле. Также возможно мне попадались варианты не попадающие под обозначенные выше два ключевых требования (например, oberon-07 выглядит интересно). Судя по присутствию на форуме оберона, скорее всего БудДен уже разобрался лучше меня.

Вот приблизительный перечень тем, которые показались мне интересными:
headless-сборка:
https://forum.oberoncore.ru/viewtopic.php?f=114&t=4638
Консольный интерпретатор для Винды:
https://forum.oberoncore.ru/viewtopic.p ... 697#p96520
Запуск модулей из консоли:
https://forum.oberoncore.ru/viewtopic.p ... 884#p54732

Кстати у них есть (остановленный) проект по документированию:
https://oberoncore.ru/projects/bb-dev

В общем хотелось бы оберон но без этого ихнего GUI и текстовыми plain-text исходниками.
Возможно подойдёт вот эта штука (она на bbcb основана):
http://cp-dev.sourceforge.net/
"Component Pascal compiler is a minimalistic cross-platform compiler for Component Pascal language, subset of BlackBox Component Builder 1.6 RC5 (forked subsystem Dev), capable to produce stand-alone software from command-line."
https://forum.oberoncore.ru/viewtopic.p ... 24&start=0

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Мои дальнейшие планы

Сообщение БудДен » 23.12.18 15:32

Plain-text исходники уже есть в нашей сборке (https://gitlab.com/budden/nkp). Также там есть псевдо-текстовый формат для документов. Сделан из соображений минимальных трудозатрат, далёк от совершенства, но в принципе позволяет искать тексты на русском языке извне среды и смотреть историю изменений.

Насчёт отсутствия ГУЯ - есть консольный ББЦБ, и он тоже присутствует в нашей сборке, называется dev0.exe. Он используется в жизненном цикле нашей сборки (это не я придумал, это так было в обертоновской сборке, я лишь слегка автоматизировал процесс). В чём Вам будет радость обладания им? ББЦБ хоть и аскетичная среда, но там есть какой-то (фиговый) переход к определению и пошаговый отладчик. Также там есть документация с поиском. В консольной версии ничего этого нет. Т.е., может и круто, но разработка будет ещё медленнее, чем в ББЦБ.

Поэтому он хорош как дополнение к ББЦБ, но ни в коем случае ни как замена. Заменять его можно будет только когда (если) все эти функции будут воспроизведены другим способом. В обозримом будущем я этого не предвижу.

Юрий
Сообщения: 35
Зарегистрирован: 11.12.18 17:08

Re: Мои дальнейшие планы

Сообщение Юрий » 29.12.18 00:12

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

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Мои дальнейшие планы

Сообщение БудДен » 29.12.18 14:46

И что из этого следует?
Оберон — это язык, о котором пишут в Википедии лишь на двух языках: на русском и английском.
Сегодня я дописал инструмент (не люблю слово "каркас") модульного тестирования:
https://gitlab.com/budden/nkp/blob/1bd2 ... ктестов.kp

Ответить