vvvv / VL-Language

The official repo for the design of the VL programming language
31 stars 0 forks source link

[Quest] Ability to define process nodes in C# #28

Closed azeno closed 3 months ago

azeno commented 4 years ago

Using C# to write nodes for VL works nice except for process nodes. It quickly becomes very cumbersome to drag in the type forward, the needed operations, bringing all fragments in proper order, assigning default values etc. The root problem here is that the C# class (with even the intention of being used soley as a process) is not the single source of truth anymore. Instead things start to fan out between C# and VL and any modifications to the class need adjustments on VL side.

In the beginning of VL I remember we had a way to express a process in C# directly but abandoned it for simplicity - only one way to declare a process node, not two. Somehow I do regret that decision and often wish the feature back.

I hope I'll soon find some time to write up a proposal for this.

azeno commented 3 months ago

This has been implemented with 6.0, see https://github.com/vvvv/The-Gray-Book/blob/master/changelog/6.x.md