https://github.com/ares-rxu/artemis-language
Artemis Language (ARX)
https://github.com/ares-rxu/artemis-language
artemis arx compiler llvm llvm-ir programming-language python
Last synced: about 1 month ago
JSON representation
Artemis Language (ARX)
- Host: GitHub
- URL: https://github.com/ares-rxu/artemis-language
- Owner: ares-rxu
- License: gpl-3.0
- Created: 2025-06-12T11:42:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-02-01T17:37:13.000Z (5 months ago)
- Last Synced: 2026-02-13T00:46:55.919Z (4 months ago)
- Topics: artemis, arx, compiler, llvm, llvm-ir, programming-language, python
- Language: Python
- Homepage: https://ares-rxu.github.io/artemis-language/
- Size: 4.69 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Artemis (ARX) Programming Language
**Some personal not bad looking programming language in Python compiled to LLVM**
[](LICENSE)
[](https://python.org)
[](https://ares-rxu.github.io/artemis-language/)
[Documentation](https://ares-rxu.github.io/artemis-language/) • [Getting Started](#quick-start) • [Contributing](CONTRIBUTING.md)
## Features
- **I Like My Syntax** - Readable code
- **LLVM Backend** - High-performance compilation with optimization
- **Type Safety** - Static typing with type inference
- **Modular Design** - Built-in module system with `using` imports
- **Cross-Platform** - Runs on Linux, Windows, not sure if anything else but just needs C and LLVM (& Python)
- **On Going IDE Support** - Has VSCode extension
## Quick Start
### Installation
```bash
# Clone the repository
git clone https://github.com/ares-rxu/artemis-language.git
cd artemis-language
# Install (probably won't work)
python arx_install.py -i
# Run your first ARX program
python arx.py build testing/hello_world.arx
./out/hello_world
```
### Hello World
```arx
using io
int _exec() {
io.print('Hello, ARX!\n')
return 0
}
```
## Requirements
- **Python 3.7 or higher**
- **C Compiler**: GCC 7.0+ or Clang 10.0+
- **LLVM Tools**:
- `llc` (LLVM static compiler)
- **Git**
## Contributing
Contributions are welcome. Read our [Contributing Guide](CONTRIBUTING.md) for details.
- **Bug Reports** - Help us improve reliability
- **Feature Requests** - Suggest new language features
- **Documentation** - Improve guides and examples
- **Testing** - Add test cases and examples
## License
This project is licensed under the GPLv3 License - see the [LICENSE](LICENSE) file for details. (Not changing it)
## Links
- [**Documentation**](https://ares-rxu.github.io/artemis-language/) - Complete language reference
- [**VS Code Extension**](https://github.com/ares-rxu/arx-vscode/) - Not gonna update it
- [**Examples**](testing/) - Sample ARX programs
- [**Issues**](https://github.com/ares-rxu/artemis-language/issues) - Bug reports and feature requests
---
**Made with boredom by the ARX Community (Me rn)**
Star this repo if you find ARX useful (Nah bro)