I wanted to work on something pretty simple to ease into F#, so I created Explorative Bits. I created it to capture links at the intersection of code + creativity and tag them. Explorative Bits doesn’t support comments, voting, accounts, or even pagination at the moment. It’s a straightforward Giraffe project consisting of one file. Instead of an ORM, it uses Npgsql.FSharp. Instead of templating or an SPA, it uses Giraffe’s ViewEngine to generate HTML.
Find Dan Grossman’s excellent Programming Languages course Fall in love with the ML way of modeling data Search for modern ML with tooling Find F# .NET nulls? Lots of Windows references. Every post I read has code that looks different. Find Go Like some of its “simplicity”, ability to create binaries, std lib, performance Really miss those ADTs, pattern matching, and lack of null Find Rust Like so many things, but miss GC Playing around with F# again Things have gotten a lot better in F# land than when I tried it last.
This post explores what it takes to set up an environment for writing a simple FunScript application from scratch using a non-Visual Studio environment. It’s targetted at the beginner, using a step-by-step process that tries to remove a few stumbling blocks I encountered when trying to do the FunScript tutorial without using an example solution. The dev environment is Xamarin Studio (version 5.9.8) running on a Mac. If you’d like to see other environments, let me know in the comments.