GitHub Release GitHub License OneScript

Fint - фреймворк, реализующий ООП (Наследование, Инкапсуляция, Полиморфизм) и статическую типизацию в OneScript

Logo

Анонсы, обсуждение и обмен опытом: Telegram

Возможности

  • Разделение контекста: теперь не обязательно следить за уникальностью имён классов.
  • Строгая типизация свойств классов, параметров методов и возвращаемых значений.
  • Реализованы принципы ООП:
    • Наследование — один класс может расширить другой.
    • Инкапсуляция — модификаторы доступа, контролирующие доступ к свойствам (генерация геттеров и сеттеров).
    • Полиморфизм — дочерний класс может переопределять поведение родительского.
  • Интерфейсы
  • Разработка библиотек для приложений, основанных на Fint, с использованием Fint.

Планы по развитию

  • Несколько типов (сейчас доступен только Любой).
  • Алиасы имён импортируемых классов.
  • Встроенный DI-фреймворк (классическая реализация).
  • Декораторы.
  • Делегаты и анонимные функции.
  • Асинхронность.
  • Обходимые классы.
  • Объекты «листы» для каждого класса.

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

Доступные версии пакета

0.1.6
Изменен: 26.09.2025 10:40:08
0.1.5
Изменен: 23.09.2025 15:50:05
0.1.4
Изменен: 22.09.2025 20:06:49
0.1.3
Изменен: 20.09.2025 11:29:31
0.1.2
Изменен: 19.09.2025 22:23:51
0.1.1
Изменен: 19.09.2025 07:08:15
В разработке

Репозиторий

https://github.com/Macegor/fint

Актуальная версия

fint-0.1.6