Hacking Fsharp Systems Not Windows
on 2015-09-05
The basic idea behind this talk is to bring everybody through a quick history of Visual Studio Code, Atom and other editors in relation to F# development and take a look at .NET’s compatibility across operating systems. I gave this presentation at Dev Day Poland in Krakow on September the 18th, albeit the site has been taken down and doesn’t seem to be archived anywhere. :(
Prerequisites to Follow Along & Other Details
- Install Git.
- OS-X, Ubuntu, and Windows (At least, these are the operating systems I’ve tested the presentation code on - specifically OS-X Yosemite, Ubuntu Server/Desktop 14.04.2 LTS, and Windows 8.1)
- Visual Studio Code - Getting Started with Visual Studio Code
- Check out OS-X and F# [Clone It, Build It, Install It, Hack It] and Simplifying bash & repl Use With F# for more information on setting up and using F# on non-Windows Platforms (and Windows to some degree).
Also I’ve started a series on F# which includes a lot of the troubleshooting and steps I took to get things running on the various operating systems;
- __11 |> F# – Some Hackery – A String Calculator Kata
- __10 |> F# – Moar Thinking Functionally (Notes)
- _100 |> F# Some Troubleshooting Linux
Some of the issues I discussed are available on Stack Overflow titled “How can I resolve the “Could not fix timestamps in …” “…Error: The requested feature is not implemented.”“ and “ProjectScaffold Error on Linux Generating Documentation“
- Even though these are primarily prerequisites focused around having Node.js and JavaScript working on your machine they’re also extremely helpful to have installed for a number of reasons, such as using yo as a scaffold builder for F# Projects and such. To paraphrase, get JavaScript & Node.js working on any development machine, it will pay off big over time, even if you’re not writing JavaScript code.