Thinking in the upcoming Grasshopper for Mac Os (I hope so), I would like to ask you which programming language (scripting) should one learn in order to be able to make custom components in grasshopper?
Another question is if it will exist a supported common language scripting for both windows and mac?
to make Custom Grasshopper components one should use any language that compiles into a pure .NET dll, with no PInvoke platform calls. I.e. only restrict yourself to .NET framework methods and classes. VB.NET and C# seem the most obvious choices, but there are other possibilities.
As for scripting, IronPython is the only one now that will run on both Windows and Mac, but once Microsoft releases DLR versions of VB and C# I expect those will get added to the list. It is very unlikely indeed that RhinoScript will ever run on the Mac, as there are no VBScript interpreters available.
Thank you David, I can notice my ignorance in these matters are enormous!!
One more thing: What about Script Components? I suppose VB and C# Script components will be there, won't it? Will any other be added to the list?
Thanks again and hope may doubts have some kind of coherence,
Rod
I hope the new VB and C# components will be available. RhinoMac uses the same DotNET SDK as Rhino5. The legacy script component will not run as they require the Rhino4 SDK.
It seems likely that at some point we'll add an IronPython component in parallel with VB and C#, but this involves a lot of Steve(tm).
I'll be in Seattle during November and December, hopefully we can hammer something out at that time (ditto for Grasshopper Mac)
Thanks again David. I also hope VB and C# components will be available. Bye the way IronPython would be very interesting to see too.
Can't wait to see GH running in the mac.
Cheers,
Rod