
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