Разработка языка программирования
Должно быть много наворотов:
- Структурное программирование (if else, while)
- Функциональное программирование (func, lambda, return)
- Модульное программирование (import, from)
- Объектно-ориентированное программирование (class, static, public)
- Язык разметки (structure {})
- Базы данных и запросы к ним (from, select, where, order_by)
- Язык стилизации ( .class { color: #ff00ff } )
- Инструменты http (get, post, delete, put, patch)
- Обработка действий пользователя в браузере ( фронт энд )
- Пользователю даётся возможность писать код на родном языке, используя языковые пакеты, которые заменяют слова разных языков на английские
Версия 1.0 частично поддерживает языковые пакеты: ключевые слова поддерживатся на трёх языках - английском, русском и татарском
- Для удобства написания библиотек нужен программный интерфейс для работы с программами на других языках программирования
- Виртуальное исполнение
- Компилированное исполнение
- Доступ пользователя к памяти
- Расширение .yo
- Архивное строение:
- Текст программы
- Скомпилированный код
Файлы .yo частично поддерживаются в версии 1.0: среда разработки может с ними спокойно работать.
Осуществляется по следующим направлениям:
- Разработка удобной работы через командную строку
- Разработка примитивизатора (упростителя) кода
- Разработка инструментов среды разработки
- Развитие типизации языка