169 похожих чатов

А у нас тут есть специалисты по паскальскрипту? А то

как чего спросить, так хз где искать. В Гугле ссылки то на турбо Паскаль, то на ещё что-то такое

41 ответов

10 просмотров

google: pascalscript четвёртый в выдаче - уже гитхаб

Ну када у меня возник по нему вопрос, пришлось лезть сперва в кишки, а потом когда меня это утомило - я перелез на lape😄

Александр В
Ну када у меня возник по нему вопрос, пришлось лез...

Кстати, объясни почему? Почему не другие Pascal-like? Почему не LUA, JS, PHP, Python. PAX понятно, платный, БЫЛ, кончился совсем, жаль. У меня есть Lape, я смотрел, киллер фич не увидел. Следующий, после PascalScript, дб DWS, IMHO.

Alexey Gavrilov
Кстати, объясни почему? Почему не другие Pascal-li...

Он шустрый, плюс в него достаточно просто сделать импорт, ну и автора я лично знаю) DWS - смотрел, интерфейс не понравился. Python - тогда Python 4 delphi был еще мертв и забыт, а остальные озвученные не имели биндингов. Кроме Delphi 4 Lua от Мозулева, но он там так и не отловил баги до сих пор)

Вот чувак который точно его знает - https://gpt-chatbot.ru/

Конечно не плохой, но тогда надо было вложить много сил портируя на FPC 2.6.4, к чему я был определенно не готов)

выбор аналога паскальскрипьта сильно зависит от задачи

Serjone
оно лучше?

В разы как по мне, рекорды, наследование рекордов и всякое такое. Тестовые сценарии можешь тут глянуть: https://github.com/nielsAD/lape/tree/master/tests

Serjone
оно лучше?

Обрати внимание на слово LIKE. LAPE прикольный, там есть штуки, которые и в Pascal/Delphi хочется чтобы были. Н-р try/except/finally. LAPE живой. И декларирует совместимость с PascalScript. По мне лучший скриптер/компилер это PAX. Он умел брать существующий твой код/модуль и его исполнять. Но после того, как автора купили с потрохами, продукт убрали с рынка, от слова совсем. А он был крут. в сети, существуют копии, но если нужен живой продукт... Интерпретаторов много, реально много стало, после 2002-2004 как прорвало, видимо накопилась критическая масса литературы/демок. Тут вопрос в совместимости с чем либо. И скоростью, И возможностями, И еще чем нибудь 😊 Мне больше, импонирует использовать что-то другое... Lua, JS, PHP, Python. Просто потому, что это пользователям привычней. И, гарантированно жить будет дольше. Хотя... вот BESEN реализует 100% ECMAScript5. И реализован на Delphi/FPC.

Serjone- Автор вопроса
Alexey Gavrilov
Обрати внимание на слово LIKE. LAPE прикольный, та...

я наоборот от питона хочу уйти. Чем дальше, тем лучше. скрипты у меня простейшие из разряда функций с двумя параметрами. До этого работало как построчный выполнятор команд, а тут понадобились циклы, сравнения и прочие прелести нормального языка. Хотел оптимизировать текущие скрипты с программистской точки зрения, но сказали ничего не трогать, оставить как есть, только добавить циклы и ифы. Зато работать стало быстрее. Подозреваю, что изза отутствия постоянного парсинга строк

Alexey Gavrilov
Обрати внимание на слово LIKE. LAPE прикольный, та...

Besen - он...внутри громоздкий, и там сходу категорически непонятно как его готовить, как что-то кастомное добавить - и документация крайне скудна

Serjone
я наоборот от питона хочу уйти. Чем дальше, тем лу...

Это больше маркетинговый булшит. Типа как берут Oracle, где достаточно FireBird или даже SQLite. Или RabbitMQ/ActiveMQ вместо MQTT. Ну и позволяет, при случае, задействовать более молодых/дешевых исполнителей. Идея изначально была такая. Ну и плавный переход в HTML/WEB, куда же без него. 😊

Serjone- Автор вопроса
Alexey Gavrilov
Это больше маркетинговый булшит. Типа как берут Or...

у нас сильно внутренняя разработка. Врядли кто-то кроме пары-тройки человек увидит это

Александр В
Besen - он...внутри громоздкий, и там сходу катего...

А вот V8 или там QuickJS думаешь лучше внутри? Я не сильно конечно компетентен в этом, увы... 😞 Там сам JS определяет всю ту фигню. Страшно даже представить что в SpiderMonkey и Chakra творится. 😊 После того, как Чен писал, что куча той фигни, что была в IE и Windows была намеренно оставляена для совместимости с багами других программ.

Alexey Gavrilov
А вот V8 или там QuickJS думаешь лучше внутри? Я н...

Думаю V8 попроще несколько, потому что его проектировали грамотные инженеры из Гугл. А тут чел просто по нужде, или из интереса сваял в свободное время. При этом практического применения его ни разу не видел. Дизель Паскаль - видел, Орион пхп видел, а вот Безен ни разу))

Ну как недавно...лет 10 назад точно)))

Александр В
Ну как недавно...лет 10 назад точно)))

Что говорит о очень "грамотном маркетинге", что дизеля , что ориона, только внутри FPC. :-( IMHO

В свое время на форуме фрипаскаля, успел выкачать))

Опять за всех говоришь? :)

Thadeous
За всех крупных и серьезных.

Начнешь работать в крупный и серьезных, там и поговорим, а пока прекращай

zamtmn
Умел бы он ещё uses было бы вообще гуд

Я делал чтобы он умел #import других скриптов) там не оч много, строчек 150-200

zamtmn
Ну это не совсем то, хочется в языке

Ну так он не яп строго говоря, а средство автоматизации))

zamtmn
Понятно. Но хотеть не вредно))

DWS умеет в модули. Не зря Smart Mobile Studio и SmartPascal на его базе.

Alexey Gavrilov
DWS умеет в модули. Не зря Smart Mobile Studio и S...

для него какой-то Jitx86, непонятно рабочий или нет не знаю

Alexey Gavrilov
DWS умеет в модули. Не зря Smart Mobile Studio и S...

Лапе рабочее поддерживаемое решение. Так, "небольшой" минусик

Alexey Gavrilov
DWS умеет в модули. Не зря Smart Mobile Studio и S...

Dws не умеет в fpc, по крайней мере не умел не так давно)

Alexey Gavrilov
PAX.

PAX больно уж глючный. Хорошая разработка, но блин угробили.

zamtmn
Лапе рабочее поддерживаемое решение. Так, "небольш...

Ни слова против или в минус lape не было сказано.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта