7sharp9's blog
A cup of tea would restore my normality. - Douglas Adams
agents ast async concurrency csharp elixir elm fable fsharp functional-programming fuse games ios javascript mac mailboxprocessor metaprogramming microsoft mono monodevelop monogame monotouch myriad performance quotations running sockets threading tpl tpl-dataflow typeproviders videos xamarin youtube

© 2011 - 2020 7sharp9

Powered by Hugo with theme Dream.

Myriad Intro

Myriad Intro

Wednesday, Nov 6, 2019

@ 7sharp9

I released a new meta programming club video yesterday on my YouTube channel I thought I would write a little about it here on my blog. I recently did a little work to flesh out the plugin interface for Myriad. My friend Enrico Sada helped out with some of the fiddly MsBuild work in dotnet which can be a little confusing at times. The gist of the plugin is that you must implement the following interface:
Elmtastic Updates

Elmtastic Updates

Thursday, Jun 30, 2016

@ 7sharp9

With the release of Elm 0.17 there were some fundamental changes to the Elm language. This post is my attempt to help those that may be struggling with these changes

Light The Fuse

Light The Fuse

Friday, Jun 3, 2016

@ 7sharp9

In this post Im going to be introducing something new and exciting the combination of F#, Fable and Fuse. If I was American I might say this was the holy trinity of awesomeness!

flame on

flame on

Sunday, May 29, 2016

@ 7sharp9

A few weeks back I posted on Twitter that I was experimenting with flame graphs, In this post I will share how this was accomplished.

Building Emulators in FSharp

Building Emulators in FSharp

Sunday, Mar 6, 2016

@ 7sharp9

So I wanted to briefly talk about what I’ve been up to lately. I’ve been doing a spot of compiler hacking, working on improving type Providers and generally tinkering with concepts relating to macros etc. I’ve also been tinkering with the Elixir and Rust programming languages which I like a lot. I might write about those things at a later time depending on my train of thought which can be quite disjoint. What was I talking about again? :-)

F# Community Hero

F# Community Hero

Sunday, Oct 25, 2015

@ 7sharp9

Ive been meaning to write this post for ages but Ive only just found the time.

On the 3rd of September my good friend Ryan Riley (aka @panesofglass) emailed me letting me know I had won a Community for F# hero award for 2015!

Reckoning day

Reckoning day

Thursday, Jul 16, 2015

@ 7sharp9

I’ve finally been awarded a Microsoft MVP its been quite a long time coming. Ive been nominated for MVP every year since July 2011 but until now I have been unsuccessful. On the 1st of July I received an email congratulating me that I had been successful on my MVP nomination.

Are you my type?

Are you my type?

Monday, Mar 30, 2015

@ 7sharp9

Did you know there was more to the type matching operator than just pattern matching and exception handling?

Terror From The Deep

Terror From The Deep

Wednesday, Dec 10, 2014

@ 7sharp9

So this is my Christmas special. I’ve been asked on numerous times to write about the F# addin for Xamarin studio which is in the fsharpbinding repo, this repo is shared with the emacs support and also the Sublime Text support. So in this edition we will be taking a deep dive into the terrifying deep depths of the F# compiler and F# addin development…

I saw my reflection and cried ...

I saw my reflection and cried ...

Sunday, Nov 16, 2014

@ 7sharp9

While I was visiting Boston earlier in the year I had the misfortune of kicking myself in the teeth with reflection. It’s something all programmers inevitably go through with reflection API’s as they are inherently untyped, a simple typo can leave you tearing out your hair or punching through your monitor! Yeah there’s things the horizon that will help namely the nameof expression in C#6 which should help in some areas, that’s if your willing to pay the price of using C#, but I wont go into that here :-).
Flux Compression (redux)

Flux Compression (redux)

Wednesday, Nov 5, 2014

@ 7sharp9

First of all the title, redux because I’m revising post I started on earlier in the year, compression because this has to do with compression, and Flux, which is also part of the redux, one of the first things I remember writing on the net was an article about Flux Compression Generators on H2G2, its still there too! This was a post I started writing back in January that I never got round to finishing.

About Me

Hi, my name is Dave Thomas and Im a software engineer from the Uk. I work primarily in F# but also like to tinker with pretty much any interesting language. Im drawn to more functional languages like F#, Swift and Rust.

Have questions or suggestions? Feel free to ask me on Twitter.

Thanks for reading!

Dave Thomas