Уже месяц с лишним пилю и пилю язык программирования, до этого был интерпретатор, потом стэковая vm и вот наконец вышло что то готовое!
И так в чем суть? Neo - язык программирования, синтаксис схож на синтаксис java и c#
Что в нем есть?
- Трейты
- Сруктуры
- Генерики
- Треды(Threads, не очень понимаю как правильно перевести)
- JIT компилятор
- Сборщик мусора
- Классы
Чего нету, но будет позже: - Взаимодействие с ФС(
Открытие файлов, запись ичтение) - FFI с Растом и Си( Есть функция loadFunction что может загрузить функцию из Си, но это костыль)
Исходники можно найти здесьскриншо..примеры можно посмотреть здесь, но пока что там не все возможности языка показаны
Что о производительности?
объектный тест фибоначи выполняется за 5.98s (в PyPy3 5.90s).
Neo точно работает на двух платформах: macOS/ OS X и Linux другие не проверялись
В общем жду адекватной критики и советов что добавить, а что изменить