diff --git a/readme.md b/readme.md index 1ec2461..7b018c2 100644 --- a/readme.md +++ b/readme.md @@ -1,8 +1,7 @@ # Conlang: Expression-Oriented Programming Language This project began out of a desire to merge Rust-style control flow expressions with Python's fun for-else/while-else syntax. I fully intend to devote my spare time -to conlang for the forseeable future, and I livestream development on Twitch for one -Friday each month. +to conlang for the forseeable future. ## Immediate Goals: - [x] Decide on a minimal set of keywords and operators to support @@ -20,10 +19,11 @@ Friday each month. ## Short Goals: - [x] `for` loops and `while` loops can be used on the trailing side of an assignment - [x] Tree-walk interpreter for prototyping and debugging -- [ ] Data structures and sum-type enums +- [x] Data structures and sum-type enums - [ ] Expression type-checker -- [ ] Trait/Interface system +- [ ] Pattern destructuring, to take advantage of sum-type enums - [ ] Three-address bytecode VM for standard library development +- [ ] Trait/Interface system ## Long Goals: - [ ] Minimize the number of kinds of statements