0:00 / 0:00
#rust#garbagecollection#scheme
"Rusty Runtimes: Building Languages In Rust" by Aditya Siram
Strange Loop Conference
88K subscribers • 114 videos on Hallway • Conference channel
- Recommended by 2 people: 1 on Lobsters and 1 curated list.
- Presented by Aditya Siram
Intermediate. Assumes working knowledge.
12K views10 years ago2 recommendations
Programming languagesSystems programmingRustCompilers and interpretersLanguage design and type systems
Aditya Siram presents a compiler and garbage-collected runtime for a Scheme-like language written entirely in Rust.
Until recently making a compiler from scratch that produced fast native executables with a well-tuned garbage collector meant getting really comfy with C. Rust has risen to the top of the heap as a developer-friendly systems programming language that allows the same degree of control as C but is much more expressive and sports an innovative type system that avoids the pitfalls of pointer arithmetic. Surprisingly though it hasn't seen much uptake among language implementors. This talk will present a compiler for a small, garbage-collected Scheme-like language written entirely in Rust. It will explore the pros and cons of using Rust for language development and show benchmarks comparing the garbage collector and runtime up with similar well-known languages written in C.Why it's here
2 people recommend thisWhat people say. Recommended as an insightful talk on building language runtimes and garbage collectors using Rust.
programming-talkscurated list on GitHubRecommends
Under “Rust”
Rusty Runtimes 00:35:30 by **Aditya Siram** (2016)
u/deechin r/haskell • Mentions
On “"[The Haskell] community can feel cold and uninviting" (A blog post praising the Rust community)”
> The best way to put it is that while there is some production stuff a lot more theory is what I'll see and often it can feel like without a CS degree one can get lost in what's going on.
I have a CS degree and it didn't help one bit when I tried to learn Haskell. I don't have a mathematical mindset either. I just did my best with whatever materials were around at the time. Things are a lot better now but I admit there could be more (prominent) cookbook-style guides.
To those people for whom the very words monad, functor etc. evoke a visceral knee-jerk flight response maybe Haskell really isn't the right language. I spent a little time with Rust, and even did a talk on my initial exper…