Blogs / Personal blogs

Tomas Petricek

tomasp.net

I'm an assistant professor at Charles University and a partner at fsharpWorks. I work on making programming simpler and more open. To do so, I combine work on programming systems with history and philosophy of programming and computing.

Popular posts
7
Total points
1,395
HN comments
653
Rank
#1,389 personal

Visit tomasp.net → RSS feedOn Hacker News Dec 2015 – Sep 2022

Software Engineering 4Programming Languages 2Life, Learning & Writing 1History & Retro Computing 1

1

Write your own Excel in F# (2018)

Use Fable, Elmish architecture, parser combinators and the magic of functional-first programming with F# to build a simple browser-based spreadsheet application! I have been teaching F# for 7 years now and while the libraries and examples change, the core ideas remain the same. In this blog post, I'll cover my latest…

3

The design side of programming language design

The word design is often used when talking about programming languages. In fact, it even made it into the name of one of the most prestigious academic programming conferences. Yet, it is almost impossible to come across a paper about programming languages that uses design methods to study its subject. In this article…

7

The Timeless Way of Programming

What can software learn from Christopher Alexander? Many programmers know that the idea of design patterns comes from architecture, but Christopher Alexander's writing has much more for us than just the Gang of Four design patterns. This post is a somewhat assorted collection of ideas for better software and…