» C#6 Compiler for Dynamic Plugins
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

C#6 Compiler for Dynamic Plugins

NEWS!

If you're writing your own dynamic plugins in C#, we got something for you! If not, still read on, so yo know, just in case..

The C# language is evolving all the time with nifty features. In order to be able to use those, you need a suitable compiler that understands those. So far, the C# compiler included with vvvv only supported language features of C# versions lower than 6. But no more:

Latest alphas suppport all features new in C# 6.


image grabbed off the internet

Caveats:

  • You need to have either Visual Studio 2015 or MSBuild Tools 2015 installed
  • You have to enable the new compiler by using the commandline parameter /cs6 when starting vvvv
UPDATE:
This is now activated by default for everyone even without the caveats as mentioned above!

So get yourself a fresh alpha now and do yourself a favor by using those new language features.

joreg, Thursday, Nov 30th 2017 Digg | Tweet | Delicious 3 comments  
microdee 30/11/2017 - 06:13

now that C# 7.0 came out a couple of months ago and 7.2 is in the making ;P which also has couple of useful features like the tuple syntax (ValueTuple), deconstructing variable declaration, out variables, expression bodies everywhere, the pattern matching `is` or `switch` etc etc

also how about using Roslyn for the dynamic plugin backend and for the editor intellisense? or even better a node factory for csx files? ;)

joreg 30/11/2017 - 14:02

@microdee this is indeed already using the roslyn package v2.4. and while that page claims this should already run C#7.1 features i couldn't get it to do so. if you know how, please let us know.

microdee 02/12/2017 - 04:40

unfortunately I only had interactions with roslyn while developing vpm. however for vpm to work users doesn't need visual studio or msbuild, but it also doesn't have to create project files and dll's either. I don't think so I'm using the freshest version in vpm tho, I need to have a deeper look on that.

  • 1

anonymous user login

Shoutbox

~2d ago

~3d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~7d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~7d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~14d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~20d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~20d ago

~21d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~1mth ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/

~2mth ago

joreg: Missed the last meetup? You can rewatch it here: https://www.youtube.com/live/MdvTa58uxB0?si=Fwi-9hHoCmo794Ag