F# Plug in

hello

I am looking to both learn Grasshopper scripting and F#. I looked for a bit and I didn't find any tools that would allow me to use F# in developing Visual Studio plug ins, or even something like the C# scripting component in GH.

Is there some sort of Guide or Tutorial on how to get started with a plugin with that purpose in mind ? I looked up the GhPython code at Github https://github.com/mcneel/ghpython . Should I get started by editing that or how does it work?

The reason I am asking is that F# seems to be the kind of language that would work very well with Grasshopper. Grasshopper components are all either Functions or immutable values, and you write Grasshopper "code" by attaching Functions to each other. That way of thinking would make the coding components more accessible if you're familiar with GH but NOT programming in general.

I am using this book as my F# learning tool, in case anyone is curious: http://www.amazon.com/Real-World-Functional-Programming-Tomas-Petri...