Software Unscripted cover image

Defunctionalization in a Functional Language with Ayaz Hafiz

Software Unscripted

00:00

The Implications of De-Functionalization

In Rust and C++, there's a very significant restriction in that you cannot have two different lambdas tied to the same variable without heap allocation at least one of them. ROC does not have this restriction just because of how Clazers and ROC are implemented versus how they are implemented in Rust and C ++. And we do let you opt into it if you want to. There is a box type that you can to wrap them up if you want that. It also means things like, and we haven't been able to run benchmarks on this yet, but it certainly seems like we should be competitive if not approximately the same asRust.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app