FastScript jest cross-platform wielojęzyczne silnik skryptowy.
Jest to przydatne dla programistów, którzy chcą dodać do pisania skryptów do swoich projektów. FastScript jest napisane na 100% Object Pascal i może być zainstalowany w Borland Delphi 4-7, 2005, 2006, 2007, C ++ Builder, Kylix 1-3 4-6 i Łazarza.
Unikalną cechą jest możliwość FastScript wykorzystać kilka języków (PascalScript, C ++ Script, JScript i BasicScript), więc można pisać skrypty, za pośrednictwem swojego ulubionego języka.
FastScript nie wykorzystuje Microsoft Scripting Host, dzięki czemu może być stosowany w środowisku Windows i Linux. Jest możliwe, aby dodać nowy język - definicja języka jest zapisany w formacie XML, dzięki czemu można wykonywać
to bez pisania kodu Delphi.
Cechy:
- Architektura Wielojęzyczne pozwala na użycie wielu językach (w chwili obecnej PascalScript, C ++ Script, BasicScript, JScript). Możesz dodać dowolny język proceduralny (gramatyka języka jest zapisany w formacie XML).
- Można używać skryptów wielojęzycznych. Na przykład, jeden moduł może być napisany w PascalScript, drugi - w C ++ Script.
- Standardowy zestaw język: zmienne, stałe, procedury, funkcje (funkcje zagnieżdżone dozwolone) z var / const / defaultparameters, wszystkich standardowych operatorów i oświadczeń (w tym przypadku, spróbuj / wreszcie / chyba, z), typu (int, pływaka, bool char, string, wielowymiarowa tablica, enum wariant), klasy (z metod, zdarzeń, właściwości indeksów i wartości domyślnych).
- Sprawdzanie zgodności typów.
- Dostęp do dowolnego obiektu wewnątrz aplikacji. Standardowe biblioteki dla dostępu do klas bazowych, kontroli, form i BD. Łatwo rozszerzalna architektura biblioteki.
- Niewielkie wymiary - 80-150Kb modułów w zależności od używanych
Co nowego w tym wydaniu:.
+ dodano wsparcie Embarcadero RAD Studio XE5 dla VCL x32 / x64 compilators.
+ Dodano wsparcie Embarcadero RAD Studio XE5 FireMonkey ram (2) dla platform x32 / x64 i OSX Windows,
Wymagania .
Delphi 4-XE5, C ++ Builder 4-XE5, Kylix 1/2/3
Ograniczenia :
Okno Nag
1 Komentarze
neon 20 Feb 24
Библиотека FastScript действительно является очень мощным инструментом.FastScript предоставляет (в том числе) возможность:
- адаптации библиотеки для своих проектов БЕЗ изменения кода самой библиотеки FastScript (добавление своих собственных функций, процедур и констант);
- локализации (на уровне скриптов) идентификаторов программных объектов (функций, процедур, переменных и констант), что безусловно является одним из факторов, существенно «облегчающих жизнь» конечному Пользователю (ибо не профи-программисту легче оперировать идентификаторами типа "Скорость_света", чем "Speed_of_light").
См., например, здесь: "О применении библиотеки FastScript в своих проектах. Часть-1 «Расширение функционала»".
roamer55.ru/main_programming/delphi/delphi_12_vcl/FS_applying_FS_exp_func/
Библиотека FastScript является просто незаменимой, когда необходимо сформировать гибкий программный инструментарий для автоматизации предметных областей без концептуального ограничения как на перечень «охватываемых» предметных областей, так и на градиент изменения условий функционирования программного инструментария в процессе его эксплуатации.