Skip to content

Instantly share code, notes, and snippets.

@scally
Last active September 19, 2022 21:16
Show Gist options
  • Save scally/82efd5189a9c734d50fa2983088fa1a6 to your computer and use it in GitHub Desktop.
Save scally/82efd5189a9c734d50fa2983088fa1a6 to your computer and use it in GitHub Desktop.
Strats - Microservice/Microapp in 4 different languages

Strats

An experiment in development tool fitting

For a presentation I built around how learning new programming languages can help you develop new skills and framings for problems, I ended up building a simple app but with four different languages and frameworks.

The app/service is extremely trivial, around scheduling whose turn it is to run a standup for a small agile team, but its purpose is to be interesting enough to be illustrative while also fading away from the foreground to examine the parts of its construction more closely.

I chose Javascript for my control and then three experiments in ML-decendent languages that all support a similar set of features but with differing syntaxes and ecosystems

Language Framework Service logic Project
Javascript NextJS schedule.js strats-nextjs
OCaml Opium schedule.ml strats-ocaml
Rescript Express (JS native) Demo.res strats-rescript
F# Falco schedule.fs strats-fsharp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment