We did a simple search for “decorators in Rust” and found this repo, which seemed promising. My friend added it, but soon found it wouldn’t build without using the nightly channel of rustc. I didn’t notice right away, because I like to experiment with Rust and have been running nightly by default for months, but my friend found this very off-putting. From his perspective, it seems like he can’t adopt Rust yet, because too many libraries require nightly, which makes it seem like the language isn’t production-ready yet. Continue reading “How can I help Stabilize Things?”
This will be a short series on building a calculator REPL in Rust. This is a program that can evaluate expressions like
(+ 3 (2 * 4)) (and get
11 in this case).
The source is all on GitHub. Also, to help people follow along, I’ve made branches that represent different steps of the process. All the branches are named like
step-n-do-foo. My first code is on
step-1-node-structs is where I added the tokens (which I called nodes for a minute).
The code has two main components: the tokenizer and the interpreter. Continue reading “A Calculator REPL in Rust”