Software Unscripted cover image

Making JITted Code Faster with Chris Nuernberger

Software Unscripted

00:00

Language Design, Cyclic Data, and Mutation

This chapter discusses the design of the programming language rock, including its handling of cyclic data and mutation. It explores how rock avoids cyclic data through language design choices and utilizes opportunistic mutation to avoid unnecessary cloning. The chapter also compares rock's approach to other languages, such as Closure's transient feature, and discusses the potential optimization benefits of writing code in a pure functional style with unique objects.

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