What about GTK5 and V? vlang v language and GTK? Just asking

hi,


I’m only a programming enthusiast.
But I already view community developed software strategically, and I’m really curious about GTK5.
(I’m studying GTK4, trough a simple application, which I first put together in GTK3, using Python only, of course).


I read about GTK5 a lot, and also I think about it, a lot :slight_smile:
It looks clear that GTK5 will determine the future (10 years and beyond) not only of
GTK and GNOME, but also Linux and FOSS. Cause GTK is the only major truly FOSS UI system, isn’t it? Qt isn’t, for example. I know it’s not like yes or no… Qt is free, of course… while it is commercial. Etc, etc…


My question:

What about V? Vlang the V language? (repetition for the searches’ sake)

V is new and simple and non-commercial… You all know it better than me, of course.

I noticed that the V UI is made by Alexander Medvednikov himself, which gives me the impression that V language is not only simple but also rudimentary, just being built (v0.5). And that it’s sort of isolated.

Today, in the Claude War era, a system like V can be swallowed and digested and its “usable” elements adopted by any_corporation in nanoseconds, I guess.

But now that “we” have GTK Blueprint, likewise a new thing, shooting toward universality, if GTK5 and V had a bridge between them, it could spice and boost things up.. could be a great chemistry… couldn’t it?

My argument: It would attract fresh new people to building GNOME apps…
It could be a great playground! New and open… a new New World :slight_smile: So to speak…

Just a thought…

Peter

First of all: GTK5 development hasn’t even started, so you can’t have read much about it.

Second of all: not everybody knows what “V” is, or how it looks like. You could have added a link, to facilitate discussion.

Finally: language bindings are not created or mandated top down. All language bindings in the GNOME stack are the result of volunteers writing them. If you want to create a language binding for V, you can start by reading about gobject-introspection, and looking at existing language bindings, like:

We also have a language bindings team that you can reach out to.

Thank you for your answer.

I assumed that “everybody” had heard of Vlang based on my experience-level,
meaning, if I know about it, it should be likely that everyone in GNOME circles does :slight_smile:

It is easy to find v / vlang: V Documentation
I find it remarkable that it gets updates very frequently, both the website and the git repository,
and that a “small” group of people keep contributing to it…
However, it can also be observed that there’s a hype factor, and initiatives that were once novel but
didn’t get continued.

For example, there was a VGtk initiative once…

7 years ago…


As to my GTK5 readings :slight_smile:
I hope you don’t think that I was saying something that is not true.
I have read it quite a few times that it hadn’t even started… But I also found this page:

docs_gtk_org/gtk4/migrating-4to5.html “Gtk 4.0: Preparing for GTK 5”

and the impression I’ve got is that it’s an ongoing process…

I’m not a programmer but I imagine the beginning of designing GTK5 as
summing up GTK4… and taking one step toward the future…

Here’s an illustration to this: https://www.phoronix.com/news/GTK5-Likely-After-GTK-4.12
It doesn’t say “begin” but “heat up” …

Either way,
I understand, it is the V-people whom I have to ask… ← WRONG*

… if they think it would be great to adopt the Gtk4’s Blueprint / XML “method” / “system” for making UI for applications written in V.

have a nice day,

Peter

__________
* wrong cause you said: “We also have a language bindings team that you can reach out to.”