Prague

Tomas Petricek

Elite
@tpetricek

Academic interested in new ways of thinking about programming and history & philosophy of computing. Likes @fsharp, works at @d3sprog & sometimes @fsharpworks.

elmish-spreadsheet. Implement your own Excel 365 in 100 lines of F#!

186

teaching. :mortar_board: Materials for my lectures including programming langauge design, software engineering and human-computer interaction.

117

Talks. :mortar_board: Slides from my recent talks on data science, data journalism, F#, programming language research and philosophy.

94

Documents. Includes samples for my blog posts, source code and slides for my talks and other resources.

69

DeepDives. F# DeepDives

66

FSharp.AsyncExtensions. [ARCHIVED] Extensions for asynchronous programming in F#

44

tiny-systems-2023. :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!

41

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!

39

tomasp.net. Source code for my web site and blog - yet another remake!

26

tiny-boxer. A tiny programming system inspired by Boxer leveraging the HTML DOM structure. Illustrates naive realism, explicit structure and evaluation by copy & replace.

25

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.

24

TomaspNet.Website. (*Aug 2013 - †Aug 2016) Source code & hosting for http://tomasp.net

22

basic. Source code for a minimal Commodore 64 BASIC interpreter and the essay "The Lost Ways of Programming: Commodore 64 BASIC"

22

new-year-tweets-2016. Happy New Year Tweets Accross the Globe

20

FSharp.Data. Library of F# type providers and data access tools

18

TryJoinads. Source code of the www.tryjoinads.org project (web page only)

17

nanospeak. F#

17

Dojo-Suave-FsHome. F# Coding Dojo in which you learn how to build an F# homepage web site using Suave and deploy it to Heroku or Azure

14

anarchy-workshop.

13

suave-xplat-gettingstarted. Suave Azure Bootstrapper

13

fsharp-course. F#

12

cv. :pencil: I can no longer cope with maintaining of up-to-date academic CVs in the billions of possible required formats. Procrastinating with this instead!

11

Fun3D. Fun 3D: Composing 3D objects with F#

11

prisoners-dilemma. F#

10

critical-software-theory. TeX

7

Deedle.BigDemo. BigDeedle demo showing how to use Deedle for working with very large time series and data frames stored in Azure table storage.

7

NDC.Chat. NDC Chat!!!

7

Haskell.Joinads. Haskell implementation of Joinads

7

FSharp.Joinads. F# samples that use the "match!" extension (and related additions to computation expression syntax).

7

FSharp.PowerPack. F# PowerPack (based on the Apache 2.0 code drop release)

6

FunScript.Atom. Prototype atom package created using FunScript

6

FSharp.SVG. Domain specific language for composing SVG graphics

6

Research.TypeProviders. TeX

5

PasswordValidator. Building stuff that works demo

3

google-sheets-fsharp. F#

1
35
Apply