https://github.com/codelibraty/rytonlang
RU: Ryton - современный, мульти-парадигменный и мульти-платформенный язык программирования высокого уровня, который делает правильное простым, а сложное - понятным. EN: Ryton is a modern, multi-paradigm, and multi-platform high-level PL that makes what's right simple and what's complex understandable.
https://github.com/codelibraty/rytonlang
c cython dev development java jvm jython programing-language programming-language python ryton rytonlang zig ziglang
Last synced: about 1 month ago
JSON representation
RU: Ryton - современный, мульти-парадигменный и мульти-платформенный язык программирования высокого уровня, который делает правильное простым, а сложное - понятным. EN: Ryton is a modern, multi-paradigm, and multi-platform high-level PL that makes what's right simple and what's complex understandable.
- Host: GitHub
- URL: https://github.com/codelibraty/rytonlang
- Owner: CodeLibraty
- License: other
- Created: 2024-11-30T14:26:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T17:38:05.000Z (12 months ago)
- Last Synced: 2025-02-12T18:41:08.949Z (12 months ago)
- Topics: c, cython, dev, development, java, jvm, jython, programing-language, programming-language, python, ryton, rytonlang, zig, ziglang
- Language: Python
- Homepage: https://ryton.vercel.app/#
- Size: 68.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Ryton Programming Language
`EN`: Ryton is a modern general-purpose programming language designed to create reliable and efficient software. The language combines ease of use with powerful features.
`RU`: Ryton - это современный язык программирования общего назначения, предназначенный для создания надежного и эффективного программного обеспечения. Язык объединяет простоту использования с мощными возможностями.
## Basic principles
- Simplicity and readability of the code
- Type safety
- Performance efficiency
- Modularity and reuse of code
## Paradigms
- Object-oriented programming
- Functional programming
- Procedural programming
## Key Features
- Static typing with type inference
- A package system for code organization
- Built-in error handling
- Support for higher-order functions
- Efficient memory management
- Compile to Nim for optimal performance
- Able to use libraries in the Nim language
## Application areas
- System programming
- Web development
- Scientific computing
- Application development
## Toolkit
- Compiler with optimizations
- Package management system
- Debugging tools
- Testing tools
## Examples
` The examples are not ready yet! `
- Hello Worlds:
1. [Hello World(1)](./examples/hello_world_1.ry)
2. [Hello World(2)](./examples/hello_world_2.ry)
3. [Hello World(3)](./examples/hello_world_3.ry)
- Math:
1. [fibonachi](./examples/fibonachi.ry)
2. [factorial](./examples/factorial.ry)
- OOP:
1. [Classes](./examples/classes.ry)
2. [Polymorphism](./examples/polymorphism.ry)
## Philosophy
Ryton aims to provide developers with a tool that combines the performance of low-level languages with the convenience of high-level abstractions.
## License
- MIT