|
|
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Привет, уважаемый форумчанин Я являюсь разработчиком дорогой для меня библиотеки CrystalLUA . Цель проекта - избавить Delphi программиста от рутины связывания нативного кода и кода Lua. Кто не знает, Lua - самый распространённый скриптовый язык в сфере нативных неВеб приложений. Пишу это сообщение не только, чтобы на мой проект обратили внимание. Сейчас актуален другой вопрос. В середине октября я планирую приступить к большой переработке проекта. Среди ключевых нововведений - полная поддержка Unicode, события, и конечно же автобиндинг – механизм, благодаря которому необходимость в регистрации промежуточных калбеков может просто отпасть. Файл документации будет переведён на английский. Так вот мне как воздух сейчас нужны люди. Энтузиасты, способные не только использовать чужие наработки, но и участвовать в развитии проектов "зоны свободного ПО". Если ты посмотришь хотя бы в опубликованную Mind-карту - увидишь, что работы много и дело найдётся каждому. Заявленные фичи и так будут реализованы, просто со сторонней помощью они будут разработаны комфортнее; + можно реализовать вещи за пределами заявленного списка. Поэтому если ты считаешь, что можешь быть или хотел бы быть в чём-то полезен - жду сообщение в личку или по любому из контактов, указанных в ветке. p.s. такое сообщение я оставляю на многих русскоязычных форумах. Потому что аудитория Delphi-программистов не велика. Lua используют ещё меньше. А для продуктивной работы с иностранцами не хватит моего знания языка. в любом случае спасибо за внимание! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 09:34 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
самый распространённый скриптовый язык в сфере нативных неВеб приложенийВидимо поэтому про ЛУА я впервые узнал от Вас. Ща тебя забанят, т.к. боянишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 09:57 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
LSV если ты только что узнал о Lua - я рекомендую тебе чаще познавать современное программирование это как преподаватели по программированию в университете, заставляющие своих студентов сидеть перед синими экранами Turbo Pascal или Borland C++ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:00 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Да какой он самый распространенный? Это разве что в игрушках он популярен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:00 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель , а какой на твой взгляд самый популярный ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:01 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU LSV если ты только что узнал о Lua - я рекомендую тебе чаще познавать современное программирование Всю эту пену, что приносит на берега АйТи, "познавать" вовсе необязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:02 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
defecator вот что действительно не обязательно - это писать лабуду на форумах а изучать/не изучать - дело конечно каждого. Но не знать что такое Lua, как уже ранее было сказано "просто стыдно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:05 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU LSV если ты только что узнал о Lua - я рекомендую тебе чаще познавать современное программирование это как преподаватели по программированию в университете, заставляющие своих студентов сидеть перед синими экранами Turbo Pascal или Borland C++ :) Опять пытаешься наехать, нагрубить, не хорошо - тебя же один раз за это закрыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:11 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU ДжекНепотрошитель , а какой на твой взгляд самый популярный ? Самый популярный - вероятно все-таки JavaScript (вещь универсальная, часто используется и как встроенный скриптовый язык в десктопных приложениях, например, ОпенОфис, ТеррасофСRM и иже с ним.) Очень распространены и классические скриптовые языки из юниксового мира, тот же Tcl/tk. И не нужно забывать про Perl или Ruby :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:12 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
а что он делает? этот ЛУА? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:12 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель , всё что Вы перечислили - есть сфера Веб-приложений я подчеркнул в описании, что сфера нативных неВеб приложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:15 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU ДжекНепотрошитель , всё что Вы перечислили - есть сфера Веб-приложений я подчеркнул в описании, что сфера нативных неВеб приложений О_О Это какие-такие нативные веб-приложения? Вы хоть одно веб-приложение на, скажем, Tcl/tk встречали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:20 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Raminа что он делает? этот ЛУА? Один из гигантского множества интерпритатор, мало распространеный, основые это Java и VB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:21 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель , > Вы хоть одно веб-приложение на, скажем, Tcl/tk встречали? т.е. Вы считаете, что самый распространённый среди нативных неВеб - это Tcl/tk ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:24 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUя бы на твоём месте не стал радоваться своему низкому уровню "образования" не знать Lua - это, вообще-то, вполне себе нормально. И вовсе не стыдно. Ибо в мои сферы деятельности и предметные области, в которых я работаю, Lua не упёрся ни разу. Мне хватает PaxCompiler, PaxScript и FastScript - и никаких лишних DLL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:25 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительО_О Это какие-такие нативные веб-приложения? Вы хоть одно веб-приложение на, скажем, Tcl/tk встречали? То ли e-bay, то ли Amazon - кто-то из них разрабатывал web-server с встроенной поддержкой тикля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:26 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
defecator , читайте то что вам пишут, а не то что вы хотите услышать я написал не "не знать Lua", а "не знать что такое Lua" я тоже Lua не знаю. Но знаю что это такое. И это не стыдно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:28 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU ДжекНепотрошитель , > Вы хоть одно веб-приложение на, скажем, Tcl/tk встречали? т.е. Вы считаете, что самый распространённый среди нативных неВеб - это Tcl/tk ? Не самый, но однозначно он распространеннее Lua, равно как и Ruby, Python, JavaScript (да, тоже среди нативных неВеб, благо, движки JavaScript могут встраиваться куда угодно), и еще про VBA не нужно забывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:28 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU defecator , читайте то что вам пишут, а не то что вы хотите услышать я написал не "не знать Lua", а "не знать что такое Lua" я тоже Lua не знаю. Но знаю что это такое. И это не стыдно Что такое Lua - я знаю: один из множества скриптовых выкидышей. И не более того. И ценность использования Lua в программах на Delphi - нулевая. Особенно при наличии скриптовых движков, написанных на нативном Pascal и не требующих таскать с собой какие-то DLL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:32 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошитель , > VBA "приложения .xls" - не нативные > распространеннее Lua ну фиг знает. не слышал раньше но Ruby/Python/Java Script - вряд ли мне кажется Java Script будет распространённее за счёт новой версии Windows. увидим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:33 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU"приложения .xls" - не нативные А что, Excel перестал быть нативным приложением? Чем скриптовый язык, выполняемый в Excel, менее нативен, чем скриптовый скриптовый язык, выполняемый движком, скажем, WOW? Тем, что в Excel скрипты загружаются из XLS-файлов, а в WOW - из текстовых файлов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:37 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
all , может вы уже перестаните флеймить ? топик то не о Lua ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 10:44 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
2 SOFT FOR YOU: SOFT FOR YOUЯ являюсь разработчиком дорогой для меня библиотеки CrystalLUA. Цель проекта - избавить Delphi программиста от рутины связывания нативного кода и кода Lua. Кто не знает, Lua - самый распространённый скриптовый язык в сфере нативных неВеб приложений. А чем, например, TMS Pascal Script не угодил? Работает быстро и все на родном языке пишется, без всяких там dll и прочего мусора. Каковы плюсы использования lua? Я плюсов пока не вижу. ИМХО: проект мертворожденный. SOFT FOR YOU , внедрения в реально работающие коммерческие приложения есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 11:17 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
maravan , почему не угодил ? просто это не мой выбор почему - писал уже в прошлой версии ветки внедрения есть, мне пишут, советуются, сообщают о багах иногда но не забывай что: 1) Delphi сейчас так скажем, не особо популярен 2) потребность в скриптах - не частая 3) библиотека сейчас не работает с Unicode версиями Delphi 4) о библиотеке сейчас знают только на нескольких русскоязычных сайтах Есть же например такой проект Lua4Delphi. Очень многим нравится, достаточно популярен, но мне кажется фуфло. Если скрипты планируется писать Delphi-программистами и особой потребности в ассоциативных массивах нет - то конечно лучше использовать паскале-язычные скрипты. Но если ты реализуешь продукт с поддержкой плагинов и скриптов, или скрипты должны будут разрабатывать например геймдизайнеры - то тут лучше Lua на мой взгляд решения нет. На мой взгляд. Топик собственно для тех, кто имеет схожее мнение с моим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 11:39 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU> Есть же например такой проект Lua4Delphi. Last Update: 2009-07-17 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 11:45 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЕсли скрипты планируется писать Delphi-программистами и особой потребности в ассоциативных массивах нет - то конечно лучше использовать паскале-язычные скрипты Фигню несёшь как раз от зацикленности на своём Lua. Более-менее нормальный скриптовый движок, написанный на нативном Паскале, без проблем позволяет реализовать любые структуры данных. И даже (о, господи !!) ассоциативные массивы. Примеры - PaxCompiler, PaxScript (он вообще скриптует Pascal, Бейсик и JavaScript), TMS Scripter Studio. Причём, поскольку и основной софт пишется на Pascal, то разумнее использовать и в скриптах - язык Паскаль. А не плодить сущности без необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 11:52 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Gator , https://plus.google.com/110671656687735218293/posts defecator , дружище, это ты похоже и фанат и антифанат в одном лице создай пожалуйста антифанатскую ветку где-нибудь вот честно читать тебя - уже до блевоты противно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 11:56 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
2 SOFT FOR YOU: SOFT FOR YOUЕсли скрипты планируется писать Delphi-программистами и особой потребности в ассоциативных массивах нет - то конечно лучше использовать паскале-язычные скрипты. Но если ты реализуешь продукт с поддержкой плагинов и скриптов, или скрипты должны будут разрабатывать например геймдизайнеры - то тут лучше Lua на мой взгляд решения нет. Я, например, в основном, разрабатываю клиентские приложения для баз данных, в т.ч. использую скрипты там, где есть изменяющаяся бизнес - логика, например, схемы приема денег к/от клиентов. Создал новую схему оплаты, и заморачиваться писать на другом языке, чем приложение... Как-то странно. Если речь идет об играх, то - да - согласен Lua пригодится для описания поведения объектов игрового мира. Но сколько тут людей разрабатывают игры? Дай Бог пяток найдется... Тут явно нецелевая аудитория Lua . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:09 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
2 maravan , авторСоздал новую схему оплаты, и заморачиваться писать на другом языке, чем приложение... Как-то странно но ведь вполне возможно что "разработчик приложения" и "скриптопЕсатель схем оплаты" разные люди и с разными окладами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:13 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
maravan авторТут явно нецелевая аудитория Lua. Ну так я же не только на этом форуме сообщение оставил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:19 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU Gator , https://plus.google.com/110671656687735218293/posts ты сам-то эту ссылку открывал ? по ссылке приглашение на семинар. И один комментарий - а где сам код=-то брать ? есть что-то свежее или померло и протухло. И нет ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:27 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, И что? Одня трепотня и даже сайт не доступен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:28 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Вообще проект Lua4Delphi показателен. "Очень многим нравится, достаточно популярен" Но как оказалось - театр одного актёра. Как только актёр устал - всё исчезло. Для сравнения pure pascal THTMLViewer - проект загнулся. Потом вышла Delphi 2009 Unicode и он перестал компилироваться. Тут же нашлись пользователи, объединились, и стали его развивать совместно. Может я не знаю где искать, но живого L4D я не нашел. И прежде чем использовать хоть его хоть твой кристал, я бы себе задал простой вопрос: стану ли я сам вести этот проект, как только тебе надоест ? После чего прошел бы мимо в строну DWSscripts Вот JediVCL мне были нужны и я вёл в них поддержку Delphi 5. TDbf был мне нужен и я в нём делал гибкую и тогда современную подержку русского языка. Любой человек, который захочет пользоваться Lua в Delphi должен отдавать себе отчёт, что в любую секунду он может оказаться "последним из могикан", в любую секунду он должен быть готов взять развитие и поддержку этого проекта на себя. Если кому-то Lua настолько нужен - ради бога. Но если кто-то хочет просто хороший надежный скрипт - лучше брать проект, который жил, живёт и будет жить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:39 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Arioch, Gator, это я к тому что проект живёт и расцветает. IDE там какую-то придумали поддержка новых версий Delphi, под разные ОС, для Lazarus откуда чё качать я не знаю я мельком просмотрел какие-то видюшки и уроки. Да и несколько лет назад знакомился с их подходами к кодогенерации мне не понравилось говорят автор психанул недавно и удалил все бесплатные либы, оставив только коммерческую основу. А цены он заламывает будь здоров. Я слышал цифру в 1000 английских фунтов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:42 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUговорят автор психанул недавно и удалил все бесплатные либы А чего психанул? неужели все пользователи были типа "сделайте за меня школьное задание бесплатно и быстро-быстро-быстро" ? А как продает? если продаёт то тем более должен быть сайт, мануалы, реклама, триал-версии... где ? А как смог удалить ? где удивлённые пользователи, доставшие либы из кармана и продолжившие независимую бесплатную разработку ? Вон XFree86 уж на что считался монополистом, а как надоел всем - люди тут же его форкнули и начали независимый проект. Тот же RxLib продолжали после официлальной кончины несколько разных человек. Где все эти "множество пользователей" у L4D ? Так что я по прежнему считаю, что ниши Lua и Delphi пересекуются чуть боллее чем нигде. И пользоваться Lua можно только, если ты сам готов стать единственным разработчиком/ментейнером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:51 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Arioch достаточно взвешенное мнение я ведь не настаиваю я предлагаю кто и какой выбор сделает - дело не моё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 12:55 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Я как то искал скриптовый язык для встраивания в программы. И помню остановился на Lua. Хотя вроде бы очевиден выбор PascalScript. Кажется, симпатия к Lua у меня возникла после сравнения производительности с другими сриптовыми языками встраиваемыми в Delphi. Где то видел тест, по которому PascalScript ну очень значительно отставал от Lua. Щас найти не могу. Но было бы интересно на такое сравнение посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:27 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Alexsalog , мне кажется важность производительности для скриптов сильно преувеличена (в том числе и мной) но по теме - существует ещё LuaJIT, который даёт производительность ещё в 2 раза больше. но мне кажется всёравно можно добиться лучшей производительсности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:31 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUЯ являюсь разработчиком дорогой для меня библиотеки CrystalLUASOFT FOR YOUя тоже Lua не знаю. Но знаю что это такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:34 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
и ? что ты этим хотел заявить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:38 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, Я не помню почему мне Lua понравился больше всех. Вроде и за счет наличия JIT. Тестировал самостоятельно - работает очень быстро. Цикл из 10 000 000 итераций с выполнением некой многоэтажной математической операции выполнил за несколько секунд. Чистый Delphi сделал это за время около секунды. Для построения расширяемых после компиляции приложений скорость более чем достаточна. По крайне мере на больших скриптах влияние скорости выполнения Lua будет исчезающе мало. И чем то мне не понравилось семейство Pascal Scripts... Хотелось бы посмотреть на тесты производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:42 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Alexsalog , а как связываешь ? через API ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:44 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
AlexsalogSOFT FOR YOU, Я не помню почему мне Lua понравился больше всех. Вроде и за счет наличия JIT. Тестировал самостоятельно - работает очень быстро. Цикл из 10 000 000 итераций с выполнением некой многоэтажной математической операции выполнил за несколько секунд. Чистый Delphi сделал это за время около секунды. Для построения расширяемых после компиляции приложений скорость более чем достаточна. По крайне мере на больших скриптах влияние скорости выполнения Lua будет исчезающе мало. И чем то мне не понравилось семейство Pascal Scripts... Хотелось бы посмотреть на тесты производительности. А ты попробуй PaxScript - это внешне скриптовый Pascal-язык, а внутренне - он всё компилирует в машинный код процессора. То есть - никакой виртуальной машины, всё работает сразу на железе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:45 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
AlexsalogЯ не помню почему мне Lua понравился больше всех. Вроде и за счет наличия JIT. Тестировал самостоятельно - работает очень быстро. Цикл из 10 000 000 итераций с выполнением некой многоэтажной математической операции выполнил за несколько секунд. Чистый Delphi сделал это за время около секунды.в сторону PaxCompiler глядел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:46 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
defecatorAlexsalogSOFT FOR YOU, Я не помню почему мне Lua понравился больше всех. Вроде и за счет наличия JIT. Тестировал самостоятельно - работает очень быстро. Цикл из 10 000 000 итераций с выполнением некой многоэтажной математической операции выполнил за несколько секунд. Чистый Delphi сделал это за время около секунды. Для построения расширяемых после компиляции приложений скорость более чем достаточна. По крайне мере на больших скриптах влияние скорости выполнения Lua будет исчезающе мало. И чем то мне не понравилось семейство Pascal Scripts... Хотелось бы посмотреть на тесты производительности. А ты попробуй PaxScript - это внешне скриптовый Pascal-язык, а внутренне - он всё компилирует в машинный код процессора. То есть - никакой виртуальной машины, всё работает сразу на железе Сорри, PaxCompiler, а не PaxScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:46 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
defecatordefecatorпропущено... А ты попробуй PaxScript - это внешне скриптовый Pascal-язык, а внутренне - он всё компилирует в машинный код процессора. То есть - никакой виртуальной машины, всё работает сразу на железе Сорри, PaxCompiler, а не PaxScript Посмотрю, сравню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:51 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU Alexsalog , а как связываешь ? через API ? Нет, скачал какую то библиотечку. Вот : Lua For Delphi 2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:53 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Alexsalogdefecatorпропущено... Сорри, PaxCompiler, а не PaxScript Посмотрю, сравню. Сравни-сравни ))) Но полюбас машинный код исполняется гораздо быстрее интерпретируемого ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:55 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Alexsalog , ясно ну почти API если есть версия <= 2007 - то ради интереса можешь пощупать CrystalLUA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:57 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Вот тут шитый код вроде: http://code.google.com/p/dwscript/wiki/FAQ Не компилятор, но тоже должен относительно быстро работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 14:58 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
AriochВот тут шитый код вроде: http://code.google.com/p/dwscript/wiki/FAQ Не компилятор, но тоже должен относительно быстро работать. Ага... Пока искал информацию про PaxCompiler нашел заодно и сравнение производительности DWScript, Pascal Script и PaxCompiler тут: http://delphitools.info/2010/08/20/informal-delphiwebscript-performance-tests/ Delphi: <1 msec (using 32bit integers), 1.5 msec (using 64bit integers) DWS2 revival: 150 60 msec in D2009 (using 64bit integers) DWS2 vanilla: 420 msec in D7 (using 32bit integers) PascalScript: 1860 msec in D2009, 1490 msec in D7 (using 32bit integers) Внизу в комментах указано что PaxCompiler выполнил тест за 31mc. Как я понял, выяснив путем транзитивного сопоставления (PascalScript <-> JavaScript <-> Lua) Lua сравнима с PaxCompiler. Где то в тех же порядках скорость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2012, 15:13 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Щас думаю дальше про использование библиотеки. Как быть если мне нужно в скрипте взаимодействовать со свойствами объектов в Delphi? Маппер какой нибудь нужен ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2012, 16:58 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Все нашел. В Lua это если и возможно, то надо сильно курить мануал. А в PaxCompiler просто одной строчкой регистрируешь хост-класс и делов шляпе. Намана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2012, 19:26 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU LSV если ты только что узнал о Lua - я рекомендую тебе чаще познавать современное программирование это как преподаватели по программированию в университете, заставляющие своих студентов сидеть перед синими экранами Turbo Pascal или Borland C++ :) студент отжигает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2012, 19:30 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Alexsalog используя Lua API правда сложно а в CrystalLUA глобальные переменные, классы, свойства - регистрируются просто. См. раздел документации "Published и авторегистраторы" Но для методов пока нужно писать калбеки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2012, 10:36 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Сегодня разбирал с 12-летним сыном примеры постоения мобильных игр в Gideros Studio ... Луа как скриптовая система - это хорошо. Очень быстрая, язык изучается мгновенно. Смешной метод доступа к свойствам объектов: чтобы описать свойство, к нему нужно обратиться... К примеру, создал объект-спрайт (с именем ball) из файла "ball.png": Код: sql 1. ... а теперь решил, что перед изменением текущих координат спрайта, неплохо бы в самом объекте сохранить его предудущие координаты. Запросто: Код: sql 1. 2. - и никакого тебе описания свойств prevX в определении класса! Просто небывалый простор для говнокодинга! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2012, 23:35 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
...в действительности, это не свойства объекта, а просто альтернативная форма записи обращения к ассоциативному массиву: Код: sql 1. 2. - это то же самое, что и: Код: sql 1. 2. - но для непривычного глаза сбивает с ног.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2012, 23:40 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
vvmПросто небывалый простор для говнокодинга!Это называется "счастливой отладки" В PHP подобный бардак с переменными. Когда-то час убил на поиск ошибки в коде такого типа Код: php 1. 2. 3. 4. Долго искал почему $object не принимает значение 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 00:18 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, зато как быстро ко'дится! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 00:21 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
С отладкой там, кстати, более-менее: интроспекция на уровне языка ко всему, что можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 00:23 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
А самое главное - в Lua паскалеподобный синтаксис! Каждый дельфист сразу догадается, что здесь: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 02:12 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
if/elseif, присвоение без двоеточия - это скорее VBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 03:31 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
DimaBrif/elseif, присвоение без двоеточия - это скорее VBA да, и бегинов нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 11:04 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
А каждый ли дельфист догадается, что это значит: Current = APanel.SelCount == 0 and APanel.Current or APanel.SelCount ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 11:41 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Maxim RusovА каждый ли дельфист догадается, что это значит: Current = APanel.SelCount == 0 and APanel.Current or APanel.SelCount ? Те, которые в Delphi вместо if A = B then C:= true else C:= false пишут C:= A = B, те догадаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 12:01 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Maxim RusovА каждый ли дельфист догадается, что это значит: Current = APanel.SelCount == 0 and APanel.Current or APanel.SelCount ? я догадался, но хочется кому-то что-нибудь оторвать Current = APanel.SelCount == (0 and APanel.Current) or APanel.SelCount ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 21:13 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
ultimaMaxim RusovА каждый ли дельфист догадается, что это значит: Current = APanel.SelCount == 0 and APanel.Current or APanel.SelCount ? я догадался, но хочется кому-то что-нибудь оторвать Current = APanel.SelCount == (0 and APanel.Current) or APanel.SelCount 1. Да вы с Lua просто рождены друг для друга! 2. Видишь ли, а Lua значения false и nil рассматриваются как Ложь, а все остальные - как истина. В том числе 0. Кроме того, результатом логических операций будет не обязательно булево значение: http://www.lua.ru/doc/2.5.3.html Очень похоже на Python. В данном случае - логическое значение Current ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 21:36 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
vvmultimaпропущено... я догадался, но хочется кому-то что-нибудь оторвать Current = APanel.SelCount == (0 and APanel.Current) or APanel.SelCount 1. Да вы с Lua просто рождены друг для друга! 2. Видишь ли, а Lua значения false и nil рассматриваются как Ложь, а все остальные - как истина. В том числе 0. Кроме того, результатом логических операций будет не обязательно булево значение: http://www.lua.ru/doc/2.5.3.html Очень похоже на Python. В данном случае - логическое значение Current Какой простор для говнокодинга ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 21:39 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Ни хрена вы не знаете LUA. Это означает Current = if( APanel.SelCount = 0, APanel.Current, APanel.SelCount ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 21:53 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Maxim RusovНи хрена вы не знаете LUA. Это означает Current = if( APanel.SelCount = 0, APanel.Current, APanel.SelCount ) А можно перевести с идиотского Lua на русский Pascal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 22:06 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Это и был перевод, глупый. IfThen. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2012, 23:31 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Автор Crystal Lua - оценил вашу работу по мере того как проектировал участие скрипта в своих программах. Сделано точно то что нужно. Может помощь нужна ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 16:30 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
попробовал воспользоваться этой библиотекой. Загрузил файл файл Код: plaintext 1. 2. 3. 4. 5. Lua.VariableExists('VExRT') возвращает True а при обращении Код: pascal 1. 2. 3. 4. 5. получаю: Exception class ELua with message 'Can't get global variable "VExRT" of type "LUA_TTABLE"'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 13:53 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Cobalt747, Для таблицы нет геттера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 15:55 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, Т.е. снаружи с ним напрямую никак не поработать? Ок, попробую написать луа-функции для обхода этого дерева... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 19:44 |
|
||
|
Если тебе интересен Lua в Delphi
|
|||
|---|---|---|---|
|
#18+
Cobalt747, Сейчас ведётся работа над Unicode x86/x64 версией библиотеки: https://github.com/d-mozulyov/CrystalLUA/commits/development Есть идеи по рефакторингу такой вещи как TLuaArg. Таблицу нужно реализовать в качестве интерфейса ILuaTable, а аргумент может быть в ILuaArg Если хочешь - можешь написать мне в скайп. Согласуем работу по рефакторнгу библиотеки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 22:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2040988]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
123ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 555ms |

| 0 / 0 |
