Skip to content

dratyti22/DrScript

Repository files navigation

Dr Script

🔬 Простой и минималистичный язык программирования.

Особенности языка

  • Переменные: Мутабельные (ver) и немутабельные (var).
  • Типы данных: Числа и Строки.
  • Управление потоком: Поддержка if/else, while и for циклов.
  • Функции: Определение и вызов функций с помощью ключевого слова fun.
  • Строки: Конкатенация (+) и умножение (*).

Быстрый старт

CLI версия (Консоль)

Запуск скрипта из файла .dr:

cargo run -- -f a.dr

GUI версия (IDE)

Flutter:

cd dr_script_flutter
flutter pub get
flutter run

Пример кода

print("Hello, World!");

ver x = 10;
var y = 5;

if x > y {
    print("x больше y");
}

for (i = 0; i < 3; i++) {
    print(i);
}

Структура проекта

  • src/ - Логика языка
  • dr_script_flutter/ - IDE на Flutter
  • docs/ - Документация

Документация

Лицензия

MIT

About

Dr Script: Simple, minimalistic, implemented in Rust with an IDE on Flutter.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors