https://github.com/blasius/javon
Javon – A modern, native-speed programming language with Java-like syntax.
https://github.com/blasius/javon
compiler compiler-design java javafx native programming-language
Last synced: 4 months ago
JSON representation
Javon – A modern, native-speed programming language with Java-like syntax.
- Host: GitHub
- URL: https://github.com/blasius/javon
- Owner: blasius
- License: other
- Created: 2025-08-18T07:05:59.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-19T15:07:33.000Z (6 months ago)
- Last Synced: 2025-09-06T10:18:40.527Z (5 months ago)
- Topics: compiler, compiler-design, java, javafx, native, programming-language
- Language: C++
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Javon
**A modern, native-speed programming language with Java-like syntax.**
Javon is a long-term project for developers who love **Java’s familiar syntax** but want **native performance, safety, and expressiveness**. Our goal is to create a language that is fast, modern, and shaped by the community from the ground up.
---
## Vision
- Combine **Java-like readability** with **native execution speed**.
- Provide a **safe, modern programming model** for high-performance applications.
- Build a **community-driven language** that evolves over time.
---
## Roadmap
**Phase 1 – Language Design (Now)**
- Define core syntax and minimal working features.
- Decide on memory model and runtime approach.
- Gather ideas and feedback from early contributors.
**Phase 2 – Prototype Compiler / Interpreter**
- Implement basic parser and AST for core syntax.
- Compile simple programs to native code.
- Build an initial test suite for language features.
**Phase 3 – Standard Library & Tooling**
- Minimal standard library: collections, strings, basic I/O.
- CLI compiler tool for developers to run simple programs.
**Phase 4 – Community Expansion**
- Open contribution guidelines.
- Develop libraries and modules collaboratively.
**Phase 5 – Advanced Features**
- Generics, advanced type checking, optimizations.
- IDE integrations and debugging tools.
---
## How to Contribute
- **Ideas & Feedback:** Suggest language features, syntax changes, or runtime improvements.
- **Prototyping:** Help implement parsers, AST, or small experiments.
- **Documentation:** Improve design documents and roadmap clarity.
*Even small contributions—ideas, experiments, or documentation—can shape the future of Javon.*
---
## License
Javon is released under a **dual MIT OR Apache 2.0 license**, giving you the flexibility to choose which license you want to comply with.
See [LICENSE.md](LICENSE.md) for full license details.