OberonCore https://forum.oberoncore.ru/ |
|
GPCP новый релиз https://forum.oberoncore.ru/viewtopic.php?f=117&t=6138 |
Страница 1 из 1 |
Автор: | Пётр Кушнир [ Суббота, 14 Октябрь, 2017 12:36 ] |
Заголовок сообщения: | GPCP новый релиз |
Восстал из мертвых gpcp, аккурат в ночь пятницы тринадцатого числа. Третьего дня мелкомягкие закрыли codeplex, было небольшое выяснение, куда переезжать и вот https://github.com/k-john-gough/gpcp/releases поражаюсь иногда, насколько живучи ит-проекты с явной и известной всем кривизной и уродливостью внутри. |
Автор: | Kemet [ Суббота, 14 Октябрь, 2017 12:48 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
хорошая же новость |
Автор: | Info21 [ Суббота, 14 Октябрь, 2017 13:16 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Да, в чём кривизна? |
Автор: | Пётр Кушнир [ Суббота, 14 Октябрь, 2017 14:05 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Info21 писал(а): Да, в чём кривизна? Измененный синтаксис, кажется, без совместимости, так как везде пролезает из хоста концепция boxing-а. Сгенерированный компилятор без AST даже в виде намёка, да ещё и отошедший от стандарта даже первого оберона, потому что кодогенератор какбы есть, но уже на стороне java/net. С точки зрения связи с платформой тоже не всё гладко, везде лезут попытки остаться в рамках host-экосистемы, типа необходимости (при том, что они не обязательные, без них по факту никуда) использования модификаторов импорта (чтобы импортировать пакеты java, например), ну и куча всего по мелочи, давно было дело, сейчас уже не помню. С виду - оберон, а на деле - не очень, если брать в виде Оберона не только язык но и требования к окружению. То есть, можно было бы рассматривать это как Оберон0, на котором уже можно написать новый Оберон, но с другой стороны, его можно сразу написать на хост-языке (как сделал Vlad с oberonjs, тем самым заработал себе право говорить за Оберон как эксперд, хыхы, и все слушают), получится точнее. Kemet писал(а): хорошая же новость Да в целом хорошая, конечно, чисто в плане того, что люди не закинули ещё один проект связанный с Оберонами в долгий ящик.
|
Автор: | Info21 [ Суббота, 14 Октябрь, 2017 16:04 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Спасибо. |
Автор: | Kemet [ Суббота, 14 Октябрь, 2017 16:13 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
AST там как раз есть. |
Автор: | Trurl [ Суббота, 28 Октябрь, 2017 21:02 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Да и устроен он попрямее блэкбоксового. Хотя архитектура несколько барочная. А использование посетителя для обхода AST - оверкилл на мой вкус. |
Автор: | prospero78 [ Воскресенье, 29 Октябрь, 2017 22:14 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Я, видимо, тупой. Для .Net gpcp не взлетел)) Даже программы для примера реально не работают)) А я так обрадовался...))) Не то, что по три раза пути прописывал -- в конце концов уже всё в одну папку свалил -- и компилятор, и символьный файлы, и сами примеры)) Всё-равно не видит)) Сейчас попробую как в доке сделать один к одному. Увы и ах... Ничего не помогает)) |
Автор: | Trurl [ Воскресенье, 29 Октябрь, 2017 22:56 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Вы CPSYM не забыли установить? Код: set CROOT=D:\gpcp-NET
set CPSYM=%CROOT%\symfiles set PATH=%CROOT%\bin;%PATH% gpcp %1 |
Автор: | prospero78 [ Воскресенье, 29 Октябрь, 2017 22:59 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Ничего не забыл и в системных переменных прописал, и в своей учётной записи -- без толку) Хм... Заработало только в форме батника... Но при попытке запустить всё-равно колбасит, пока RTS.dll не подсунул. Хотя путя все, вроде выстроены. Мдя.. Русский язык не уважает)) |
Автор: | Kemet [ Понедельник, 30 Октябрь, 2017 09:53 ] |
Заголовок сообщения: | Re: GPCP новый релиз |
Trurl писал(а): Да и устроен он попрямее блэкбоксового. Хотя архитектура несколько барочная. А использование посетителя для обхода AST - оверкилл на мой вкус. Посетитель позволяет использовать AST совершенно прозрачным и единообразным способом для семантических проверок, анализа, оптимизации, интерпретации, генерации кода и тд. Это плюс, никакого оверкилла нет.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |