Mattermost channel: #wright-language
- Mattermost: alfriadox
- RPI email: [email protected]
- email: [email protected] / [email protected] / [email protected]
- Nia Calia-Bogan ([email protected])
- Jeff Lehmann ([email protected])
- Tom Sanford ([email protected])
- Ben Levy ([email protected])
- Thalia Nero ([email protected])
Wright Language is a multipurpose programming language and compiler written in rust using nom, clap, codespan, and a few other libraries. The main goal of this language is to enable productivity by providing a unique combination of the Object Oriented Programming and Functional Programming paradigms. Wright is mainly inspired by rust, but also includes aspects of java, scala, and kotlin.
- January
- Introduce project to RCOS
- Recruit members
- Finalize choices for libraries and frameworks to be used
- February
- Complete literal parsers
- Complete expression parsers
- Complete statement parsers
- March
- Complete type parsers
- Finalize type semantic specs
- Complete program parsers
- Release preview version of wright.
- April
- Implement program evaluation by treewalk evaluation
- Finalize decisions for suitable target platforms and prioritize those
- Implement compilation to first target.
- Release wright 1.0.0.
- May
- Implement wright standard libraries.
- Possibly begin bootstrapping wright compiler.
- Implement optimizations for first target.
- Implement second target.
- Release Wright 1.1.0.