Tomas Petricek
Tomas Petricek
Documents
Includes samples for my blog posts, source code and slides for my talks and other resources.
Talks
:mortar_board: Slides from my recent talks on data science, data journalism, F#, programming language research and philosophy.
basic
Source code for a minimal Commodore 64 BASIC interpreter and the essay "The Lost Ways of Programming: Commodore 64 BASIC"
FSharp.AsyncExtensions
[ARCHIVED] Extensions for asynchronous programming in F#
histogram
Source code for an interactive essay that explores the idea of representing programs not as source code, but as sequences of interactions with the programming environmnent.
tiny-systems
:tv: Source code with tasks from my "Write your own tiny programming system(s)!" course at Charles University. Follow the link below to watch the course online!
Teaching
:mortar_board: Materials for my lectures including programming langauge design, software engineering and human-computer interaction.