https://github.com/bitwalker/aria
An experiment in programming language design
https://github.com/bitwalker/aria
Last synced: 8 months ago
JSON representation
An experiment in programming language design
- Host: GitHub
- URL: https://github.com/bitwalker/aria
- Owner: bitwalker
- Created: 2016-11-30T03:08:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-30T03:17:00.000Z (over 9 years ago)
- Last Synced: 2025-02-15T08:20:39.613Z (about 1 year ago)
- Size: 0 Bytes
- Stars: 7
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Aria
Aria is an ML-style programming language, in the vein of OCaml, but with my
take on syntax and features. In short:
- Interpreted, but with the option for native-code compilation
- First class polymorphism
- Functors/first-class modules, like OCaml
- Sum/product types
- Actor-based concurrency model
- FFI
- Macros
- A strong, but conservative standard library, like Go
- First-class tooling for testing/documentation, like Elixir
I'm currently working through the design phase, and have some toy implementations,
but will wait to push anything until I'm feeling good about the core of what's built.
I plan to post my notes as I go along.
## License
MIT