🦊 Czym jest KitsuneScript?🦊 What is KitsuneScript?

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.

Główne cechyKey Features

Dla kogo?Who is it for?

KitsuneScript jest idealny dla:KitsuneScript is ideal for:

Przykład koduCode Example

// Witaj świecie w KitsuneScript! let name = "Kitsune"; let greeting = `Cześć, jestem ${name}! 🦊`; print(greeting); // Klasy są proste class Fox { init(name) { this.name = name; } greet() { return `Jestem ${this.name}!`; } } let fox = Fox("Akira"); print(fox.greet());

Filozofia projektuProject Philosophy

💡 Prostota przede wszystkim💡 Prostota przede wszystkim

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.

📦 Modularność📦 Modularność

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.

🔒 Bezpieczeństwo🔒 Bezpieczeństwo

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.

ArchitekturaArchitecture

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