A few talks and lectures

Talks Rich Hickey on Are We There Yet? How to think about immutability and time. Presents some solutions with these restrictions in mind. Time-varying data. Alan Kay on Graphical User Interfaces History of graphical user interfaces. Explore and discover new paradigms. Bret Victor on Inventing on Principle Identify restrictions held by convention. Prefer visual representations […]

Learning Scala

Learning the basics The first edition of Programming in Scala has been made available in html on Artima.com. It’s a great book to learn Scala from if you’re interested in learning this language. I should note that this book assumes you are already familiar with at least some programming languages like Java or C/C++. Expect […]

@tuple – experimenting with lisp-like syntax as XML replacement

Motivation The following post describes an experimental format which has a lisp-like syntax, with hints of JSON, for storing tree-structured data as text. The main motivation was a need to have a less verbose alternative to XML, but still be readable and editable, support pattern matching and transformation, include common binary datatypes, and enable structural […]