Size: a a a

2020 April 09

RS

Renat Suleymanov in Delphi & Lazarus
Wlad
Кто-нибудь делал сам или имеет ссылки на проекты или учебные курсы по созданию фронтенда компилятора для freepascal-я?
А что такое фронтенд компилятора для FreePascal?
источник

W

Wlad in Delphi & Lazarus
Alexey Shumkin
ZverCD бери ))
.... давно это было...
источник

W

Wlad in Delphi & Lazarus
Renat Suleymanov
А что такое фронтенд компилятора для FreePascal?
Это то, что меняет своё восприятия вашего исходника, в зависимости от того, что у вас будет стоять в {$MODE ??????} вместо вопросительных знаков. :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Wlad
Мне важно, что бы это были классы/компоненты одинаковые по интерфейсам нам разных системах.
нужно искать. потребности слегка специфические, но не сверхъестественные
источник

RS

Renat Suleymanov in Delphi & Lazarus
Wlad
Это то, что меняет своё восприятия вашего исходника, в зависимости от того, что у вас будет стоять в {$MODE ??????} вместо вопросительных знаков. :)
Про режимы компилятора понял, про остальное не очень, но не важно )
источник

SB

Sergey Bodrov in Delphi & Lazarus
Wlad
Кто-нибудь делал сам или имеет ссылки на проекты или учебные курсы по созданию фронтенда компилятора для freepascal-я?
Пытался запилить свой режим {$MODE SAFE} - понял, что это будет непросто, хотя бы из-за ужасного качества исходников компилятора.
источник

W

Wlad in Delphi & Lazarus
Sergey Bodrov
Пытался запилить свой режим {$MODE SAFE} - понял, что это будет непросто, хотя бы из-за ужасного качества исходников компилятора.
Дайте, если есть и не жалко, ссылки, откуда "копать"? Есть где-то руководства или введения в тему?
Только не говорите об исходниках! :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
micro pascal еще можно посмотреть под контроллеры
источник

W

Wlad in Delphi & Lazarus
Sergey Bodrov
Пытался запилить свой режим {$MODE SAFE} - понял, что это будет непросто, хотя бы из-за ужасного качества исходников компилятора.
Неудачно имя режима просто выбрали. :) Там - название/идентификатор входного языка лучше было вставить... :)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
уточню: mikroPascal
источник

DB

Dmitry Belkevich in Delphi & Lazarus
но он платный насколько я знаю
источник

DB

Dmitry Belkevich in Delphi & Lazarus
лазарь насколько мы помню искали пока прямо под арудуино не собирает бинари
источник

SB

Sergey Bodrov in Delphi & Lazarus
Wlad
Неудачно имя режима просто выбрали. :) Там - название/идентификатор входного языка лучше было вставить... :)
Это по сути отдельный диалект, https://forum.lazarus.freepascal.org/index.php?topic=35409.0
источник

GB

George Bakhtadze in Delphi & Lazarus
Wlad
Кто-нибудь делал сам или имеет ссылки на проекты или учебные курсы по созданию фронтенда компилятора для freepascal-я?
этот вопрос имеет смысл задать в email рассылке. там обсуждают. Люди, связанные с FPC+embedded кстати тоже в основном там обитают.
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
источник

SB

Sergey Bodrov in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
сторонние либы примерно 3 гига, остальное сам
ну, вот нинада ))
инсталлятор питона весит 20 МБ.. сколько он там поставит? 100 МБ?..


то, что ты там натянул 3ГБ неизвестно чего  - это не "одну строку  скрипта запустить"
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Shumkin
ну, вот нинада ))
инсталлятор питона весит 20 МБ.. сколько он там поставит? 100 МБ?..


то, что ты там натянул 3ГБ неизвестно чего  - это не "одну строку  скрипта запустить"
это pip виноват :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
George Bakhtadze
это pip виноват :)
нет .. ПИТОН! (sarcasm)
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ну вообще объективности для существуют среды сборки потоновских скриптов в бинарники. но только что они всё равно потянут тот же интерпретатор + кучу либ. ну и получится те же 20+ мб а скорее больше
источник

АВ

Александр В in Delphi & Lazarus
Ну это уже вообще для каких-то фриков
источник