Несколько хороших слов о FastScript
Пока нравится. Приходилось работать с разными скриптовыми языками и писать свои (в поры TPascal 5-6 ;-)), могу сказать что работа эта не простая, по крайней мере мне не жалко заплаченных денег за FS. Порадовала реализция обработки исключений - все как в Delphi:
<span style='font-family:Courier'> try
if Condition then Exit;
...
finally
ShowMessage('Always here!');
end;</span>
Версия 1.1 умирала на скрипте в 1000 строк со "Stack overflow", для 1.3 сгенерил скрипт примерно в 40000 строк, компилился он на Р-3-400 около 6 минут, думаю это вполне приемлимо для такого скрипта.
Для больших скриптов можно использовать сохранение скрипта в файл во внутреннем формате intermediate langauge (xml) для последующего выполнения (SetILCode|GetILCode). Время старта скрипта сокращается в разы, кроме того это можно использовать как защиту кода.
Будем мучать дальше, конечно, и о всех косяках будет беспощадно заявлено ;-), но думаю авторам и посетителям может быть интересен и положительный отзыв?
<span style='font-family:Courier'> try
if Condition then Exit;
...
finally
ShowMessage('Always here!');
end;</span>
Версия 1.1 умирала на скрипте в 1000 строк со "Stack overflow", для 1.3 сгенерил скрипт примерно в 40000 строк, компилился он на Р-3-400 около 6 минут, думаю это вполне приемлимо для такого скрипта.
Для больших скриптов можно использовать сохранение скрипта в файл во внутреннем формате intermediate langauge (xml) для последующего выполнения (SetILCode|GetILCode). Время старта скрипта сокращается в разы, кроме того это можно использовать как защиту кода.
Будем мучать дальше, конечно, и о всех косяках будет беспощадно заявлено ;-), но думаю авторам и посетителям может быть интересен и положительный отзыв?
Комментарии
Почти статья или пресс-релиз
Ожидайте скоро FastScript 1.4.
Кстати экспорт из FireBird в 1С у меня уже работает на FastScript и вполне гуманно.
А что ожидается в 1.4 (если не секрет, конечно )?
На одном из этапов у нас и синтаксис 1С-script крутился. Не секрет, конечно!
- Поддержка OLE, о которой просила прогрессивная общественность.
- Выбор для проекта только тех языков, которые понадобятся в этом проекте.
- багофиксы.