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

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

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

41 ответов

1 просмотр

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 не было сказано.

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

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

а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
Вот например простой пример, как получить стоимость хешрейта монеты монеро с сайта whattomine.com c использование сеарилизатора при парсинге JSON TaskProfit := TTask.Run(proc...
Delphi Coder
2
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
ну так че, сделать програмулину, в которую можно добавлять в Едиты свои строчки кода(закладки) а потом по ним прыгать. ну и сохраняться они естественно будут той програмуленно...
Kraszx
15
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Приветствую всех!)) Подскажите, а кто мог бы написать на делфи движок (самую базу) интерпретатора очень легковесного и минималистичного языка программирования? Язык - проце...
Моринаро
8
#include <stdlib.h> #include <stdio.h> #include <math.h> #include <assert.h> #include <limits.h> long long avg3(long long a, long long b, long long c) { if (a == b && b =...
Malformed C
4
Карта сайта