littlelogs

Keep a social journal of your work progress as you make and learn things.

BlueHat
BlueHat

At the moment I’m trying to learn more about #Ruby and #RubyOnRails, start learning #FSharp, working on an app for #vintus, covering a lot of decision mathematics again because maths is hella important and learning about startups. I’m finding myself struggling to split my time effectively between all of them and so I think I’m going to have to cut F# for a while sadly. I really adore functional programming and F# has been incredibly interesting but I’m still at a real beginner stage and I’m still trying to skill up on Rails.

From today forward I’ll be focusing on the app for Vintus and my Ruby on Rails work. Hopefully the app will be released in early/mid January so then I’ll have that off of my plate for a little bit, then I can come back to learning about startups and checking out a bit of F# again.

josh
josh

I’m trying to juggle learning more functional programming with actually shipping stuff too :) why’d you pick F#, out of interest? I’ve barely given it a passing glance because it’s .NET.

30 Dec 2015

BlueHat
BlueHat

It’s Mono as well don’t forget! :D

I did a bit of work with FAKE build scripts which are F#, had to write a little extension script for our CI and then found http://fsharpforfunandprofit.com/posts/why-use-fsharp-intro/ this series which was a great into into the language + how to think functionally. Just sort of drifted that way really. Thought it may be an easier step into functional with .NET/Mono since it’s quite familiar and well documented. Also good support in Xam Studio for it as well so I can do it on my mac without installing / configuring anything new.

I’ll probably move more towards Clojure when I get my head around core concepts and such though.

What have you been using, done anything neat with it yet?

31 Dec 2015

josh
josh

Oh wow, F# syntax is really similar to #OCaml. That’s great! I never realised but that’s pretty exciting. I’ve been playing with ocaml a bit, and I’m pretty keen on it, but haven’t built anything serious. Previously I read all of Learn You a Haskell, but I’m not sold on #Haskell’s syntax or notion of purity above pragmatism. I’ve also played with #elixir, which is quite good but also not strictly functional, and a bit early to use for much (although growing every day).

I’m going to look into F# some more now, because of the support you mention — unfortunately ocaml is a bit too obscure to be able to use for much (although mirage unikernels are pretty cool), but F# could be the combo of language + ecosystem I’m looking for. Thanks!

31 Dec 2015

BlueHat
BlueHat

I played around with Haskell as well, I found it just a bit to extreme for what I wanted. I also had a look into Elixir but didn’t go past reading a few articles really.

F# has been the first one where I’ve had a reason to use it and where I’ve found some good beginner resources which is perfect for me. Also the mono community have quite a few F# projects on github!

F# also just works with everything in .NET/Mono which is a huge bonus if you’ve ever done anything for it.

Best of luck dude, let me know how you find it!

31 Dec 2015