» VL Language Design Repository
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL Language Design Repository

Hello everyone!

We are pleased to announce that from now on VL language design ideas will be specified in public.
This allows you to see

  • which areas we identified to work on (quests)
  • what ideas we came up with to fix those issues (proposals)
  • which proposals got favored over other proposals (decisions)
  • which proposals got moved onto which milestone

But it also allows you to join forces with us. Since in the end, it's all about your patches, we appreciate your feedback.

We decided to start clean: For now, we didn't throw all our language ideas into this repository. In its current state, we only see issues that came up in the last days, so the selection of issues is quite incomplete. Other ideas that might be more important and didn't come up in these days will eventually make it there as soon as they come up again.

We'll address quests by you or us with proposals that might be fresh or have been around for some time. We'll try to communicate different approaches and the pros and cons. And we'll try to single out very few issues that are just too promising to not having a shot at. Changing the language is quite hard, so expect an insane ratio of proposalsThatSoundNice / featuresComingSoon.

We were quite impressed by how this was handled by the C# Language Design Team. So we copied the approach.

Sometimes it's hard to distinguish between the language and ways of expression within the language. You just search for a way to address a certain problem. How would I structure my patches? We'll allow these so-called design patterns to be discussed in this repository as we want the language to be able to follow well-established ideas on how to solve certain types of problems. Here is an example.

But for now: Welcome to the club! \o/

gregsn, Thursday, Jun 18th 2020 Digg | Tweet | Delicious 4 comments  
mburk 18/06/2020 - 11:52

Very nice idea! I think this will really streamline the interaction between devs and users.

Maybe one wish:
I totally get, that you don't wan't to confuse IDE features with language features. But my personal concern is acutall mostly with the IDE and UI / UX of vvvv gamma at this point, as this has by far the biggest impact on how I actually use the language.
So maybe setting up something similar for everything IDE / UI would be a possibillity?

readme 18/06/2020 - 12:24

+1 mburk and much love for the initiative devvvvs

joreg 18/06/2020 - 15:41

@mburk, we've obviously anticipated this request and will reconsider it at some point. but let's give us some time to start such a new process slowly and see how it works and feels with one topic first. for language it feels the right time to start this process now. for other topics, we just don't feel to be in the right position yet.

that said, please keep your IDE/UX requests coming in the feature-request forum. even if they are not immediately answered they are not lost there. we'll get back to them, when we're on them.

mburk 18/06/2020 - 15:43

Sounds good, thanks!

  • 1

anonymous user login

Shoutbox

~3d ago

joreg: Workshop on 01 08: Augmented Reality using OpenCV, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-augmented-reality-using-opencv-in-vvvv/

~12d ago

joreg: Workshop on 18 07: Fluid simulations in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-fluid-simulations-in-fuse/

~12d ago

joreg: Workshop on 17 07: Working with particles in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-working-with-particles-in-fuse/

~22d ago

joreg: Here's what happened in June in our little univvvverse: https://visualprogramming.net/blog/2024/vvvvhat-happened-in-june-2024/

~24d ago

joreg: We're starting a new beginner tutorial series. Here's Nr. 1: https://visualprogramming.net/blog/2024/new-vvvv-tutorial-circle-pit/

~25d ago

joreg: Registration is open for LINK - the vvvv Summer Camp 24! Full details and signup are here: https://link-summercamp.de/

~25d ago

joreg: Workshop on 11 07: Compute Shader with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-compute-shader-with-fuse/

~1mth ago

joreg: Workshop on 27 06: Rendering Techniques with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-rendering-techniques-with-fuse/

~1mth ago

joreg: Workshop on 20 06: All about Raymarching with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-all-about-raymarching-with-fuse/

~1mth ago

joreg: vvvv gamma 6.5 is out, see changelog: https://thegraybook.vvvv.org/changelog/6.x.html