KitsuneScript to lekki, rozszerzalny silnik skryptowy napisany w Kotlinie, zaprojektowany specjalnie dla aplikacji Android. Nazwa pochodzi od japońskiego słowa "Kitsune" (狐) oznaczającego lisa - symbol sprytu i adaptacyjności.KitsuneScript is a lightweight, extensible scripting engine written in Kotlin, designed specifically for Android applications. The name comes from the Japanese word "Kitsune" (狐) meaning fox - a symbol of cleverness and adaptability.
KitsuneScript jest idealny dla:KitsuneScript is ideal for:
KitsuneScript celuje w czytelność i łatwość użycia. Składnia jest intuicyjna dla każdego, kto zna JavaScript lub podobne języki.KitsuneScript aims for readability and ease of use. The syntax is intuitive for anyone who knows JavaScript or similar languages.
Nie płacisz za to, czego nie używasz. Standardowa biblioteka jest podzielona na moduły - ładujesz tylko te, których potrzebujesz.You don't pay for what you don't use. The standard library is split into modules - you load only the ones you need.
Skrypty działają w izolowanym środowisku. Host kontroluje, jakie funkcje są dostępne dla skryptu.Scripts run in an isolated environment. The host controls which functions are available to the script.
KitsuneScript składa się z następujących komponentów:KitsuneScript consists of the following components:
| KomponentComponent | OpisDescription |
|---|---|
Lexer |
Tokenizuje kod źródłowyTokenizes the source code |
Parser |
Tworzy drzewo ASTCreates the AST tree |
Interpreter |
Wykonuje kodExecutes code |
StdLib |
Modularna biblioteka standardowaModular standard library |
Runtime |
Zarządzanie wartościami i typamiValue and type management |