|
|
|
|
|
by bow_
1460 days ago
|
|
Not really (for the first part at least, am not yet finished with the second part). I did deviate a little bit with my Rust implementation. This was my goal anyway: implement Lox differently. Off the top of my head: * I used ADTs to encapsulate error types and states as much as possible, this lead to heavy use of enums and pattern matching.
* I implemented the `Environment` as an immutable, explicitly passed value. This was a little challenging at first, but overall quite satisfying to do. |
|