Skip to content
This repository has been archived by the owner on Nov 13, 2021. It is now read-only.

Latest commit

 

History

History
53 lines (46 loc) · 1.79 KB

spring2020.md

File metadata and controls

53 lines (46 loc) · 1.79 KB

S20 WRIGHT LANGUAGE PROJECT PROPOSAL

Links:

Main Repo

Website

Mattermost channel: #wright-language

PM: Nia Calia-Bogan

The team:

Description:

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.

Roadmap:

  • 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.