Course using F#: Write your own tiny programming system(s)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
  1. coollang-2020-fs

    Compiler for a small Scala subset

    Looks interesting.

    Once I saw it's a Czech university course using F#, I knew Tomáš Petříček would be the lecturer :)

    A couple years back, I wrote a compiler of tiny-ish scala subset in F# (the code is imperative, though)[1]

    [1]: https://github.com/mykolav/coollang-2020-fs

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. teaching

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

    There seems to be a lot of confusion for this, unfortunately.

    Some more information can be found at https://github.com/tpetricek/Teaching (specifically, https://github.com/tpetricek/Teaching/tree/master/2023/tiny-...). The course is currently ongoing. The videos and PDFs seem to be down, but I wouldn't be surprised if that's just because of hacker news overloading things.

    Seems neat, from the slides and demos.

  4. Avalonia.FuncUI

    Develop cross-plattform GUI Applications using F# and Avalonia!

  5. Elm

    Compiler for Elm, a functional language for reliable webapps.

  6. dotfiles

    dotfiles (by williamcotton)

    I started down this path sometime last year with Crafting Interpreters and I’ve gotten obsessed with this entire world since. I wrote a little language [0] using Python Lex Yacc a couple of months ago at work because I wanted an awk-like way to quickly make graphs/charts from the CLI. Then I wrote a parser-as-a-type in TypeScript [1] for the same grammar.

    My plan was to take a look at OCaml for future tinkerings with parsers, but man, F# is already looking very familiar between TypeScript and Lex/Yacc-like things.

    Thanks for this post, I think I might have a new favorite language in the oven!

    [0] https://github.com/williamcotton/dotfiles/blob/master/bin/pl...

    [1] https://github.com/williamcotton/dotfiles/blob/master/bin/pl...

  7. Fabulous.Avalonia

    Declarative UIs for Avalonia with F# and MVU, using Fabulous

    Also take a look at Fabulous[1]. The code with it looks nicer than Avalonia.FuncUI.

    [1]https://github.com/fabulous-dev/Fabulous.Avalonia

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why F# could be the next mainstream programming language (2024-12)

    2 projects | news.ycombinator.com | 8 Aug 2025
  • F# for Fun and Profit

    1 project | news.ycombinator.com | 5 Mar 2025
  • .NET Digest #3

    2 projects | dev.to | 4 Sep 2024
  • FuncUI v1.5 (Functional xPlat UIs in F#)

    1 project | news.ycombinator.com | 12 Aug 2024
  • Exploring a foreign F# codebase

    4 projects | dev.to | 24 Feb 2024

Did you know that F# is
the 47th most popular programming language
based on number of references?