The Array Cast cover image

John Earnest and Versions of k

The Array Cast

00:00

K5 K6 Is an Incremental Refinement of K3

K5 k6 was an incremental refinement of the language. The semantic differences between k5 and k3 are a significant like overall improvement of the language so they're useful but it's not really like what you think of as a general purpose dictionary in k5 um you have anything is valid as a dictionary key for example. dictionaries have an algebra the the primitives throughout the language actually generalized to them in useful ways such as if you comma a dictionary with another dictionary what you get is the union of those dictionaries. It doesn't have a lot of entirely new things but the generalizations bring out all these wonderful symmetries that you don't get in the earlier drafts of language

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