Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codelibraty/rytonlang
Ryton - современный, мульти-парадигменный и мульти-платформенный язык программирования высокого уровня, который делает правильное простым, а сложное - понятным.
https://github.com/codelibraty/rytonlang
c cython dev development java jvm jython programming-language python ryton rytonlang zig
Last synced: about 1 month ago
JSON representation
Ryton - современный, мульти-парадигменный и мульти-платформенный язык программирования высокого уровня, который делает правильное простым, а сложное - понятным.
- Host: GitHub
- URL: https://github.com/codelibraty/rytonlang
- Owner: CodeLibraty
- License: other
- Created: 2024-11-30T14:26:31.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-25T15:22:34.000Z (about 2 months ago)
- Last Synced: 2024-12-25T16:24:12.039Z (about 2 months ago)
- Topics: c, cython, dev, development, java, jvm, jython, programming-language, python, ryton, rytonlang, zig
- Language: Python
- Homepage: https://ryton.vercel.app/#
- Size: 67.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Ryton Programming Language
Ryton - современный, мульти-парадигменный и мульти-платформенный язык программирования высокого уровня, который делает правильное простым, а сложное - понятным.
![Logo](card.png)
Ryton следует философии "хочешь лучше - делай проще", предоставляя разработчикам современные инструменты в максимально понятной форме. Все проекты на Ryton распространяются под специальной открытой лицензией, формируя экосистему качественного и прозрачного программного обеспечения.
Ryton - это язык для тех, кто ценит простоту, производительность и открытость в разработке профессионального ПО.
## Особенности
- Под капотом CPython
- Возможность Компиляции и сборки проекта на Ryton в нативный код C при помощи инструмена RytonBulder использующий Nuitka и P4A(Python for Android)
- Обширная стандартная библиотека
- Поддержка мультиплатформенности
- способность импортировать и использовать библиотеки написанные на других языках. Таких как C, Python и JVM(Java) # в будущем поддержка kotlin и scala
- возможность вызвать код [ZigLang](https://github.com/ziglang/zig) пр/мо из кода Ryton
- Чистый и интуитивный синтаксис
- Встроенная поддержка DSL
- Мощная система метапрограммирования## Для чего можно использовать Ryton
- Разработка приложений для мобильных устройств
- Разработка игр
- Разработка веб-приложений
- Разработка серверных приложений
- Разработка десктопных приложений
- Разработка инструментов для разработки
- Разработка Профисионального Программного Обеспечения
- Разработка AI и ML## Быстрый старт
- сборка из исходников
```bash
git clone https://github.com/CLt/RytonLang
cd RytonLang
python3 -m venv ryton_venv
source ryton_venv/bin/activate
./build.sh
```
После усешной сборки выполучите исполняемый файл ryton_laucnher.bin по пути ./dist/ryton_launcher.dist/ryton_laucnher.bin.
**Пердуприждение**: данный файл не обхадимо запускать из папки dist/ryton_launcher.dist/ иначе не заработает(зависимости не будут найдены)
**Примечание**: в данном репозитории отуствует исполняемый файл Zig и его библиотек. Вам необходимо установить и скопировать их самостоятельно в папку ./Interpritator/Ziglang/- Рекомендуем установить дополнительные библиотеки для RytonLang:
- Для Ubuntu-подобных систем
```bash
sudo apt install ccache
```
- Для Arch-подобных систем
```bash
sudo pacman -S ccache
```- **Примечание**: RytonLang не поддерживается на Windows оффициально. некотрые библиотеки могут работать некорректно или вообще не работать. Что вхудшем случае может привести к крашу Windows.
Рекомендуем использовать WSL для Windows или полноценный Linux(Ubuntu, Manjaro, Arch, Alpine) для работы с RytonLang.## Примеры кода
```
module import {
std.UpIO
}func Main {
print('Hello World')
}
```
*ещё примеры кода см. в* [examples.md](examples.md)## Структура проекта
```
RytonLang/
├── Interpritator/ # Ядро языка :полностью функционирует:
├── docs/ # Документация :в разработке:
└── tools/ # Инструменты разработки :в разработке:
```Лицензия
Copyright (c) 2024 DichRumpany team. См. [LICENSE](LICENSE) для деталей.Команда
- RejziDich - Lead Developer
- CodeLibraty team - Core TeamКонтакты
- GitHub: https://github.com/Rejzi-dich/RytonLang
- EMail: [email protected] или [email protected](нестабилен)Сообщество
- Site project: https://ryton.vercel.app
- Site team: https://siteclt.vercel.app
- Discord: https://discord.com/invite/D2hqwn94rs