|
|
|
|
|
by vbsteven
2539 days ago
|
|
I've been thinking a lot about this lately and I'm trying to compile some information on how others think it should work. Can you elaborate on what you mean by an all-native solution on top of a powerful modern language? The way I see it is that a new toolkit like GTK or Qt is required in the target language. |
|
The way i See it is that a new toolkit like GTK or Qt is required in C so that it can interface with any language as to avoid unnecessary duplication between languages (it is much easier to convince people switch toolkit than switch programming languages), ensure no language-specific indirect dependencies (especially if it is to included in OSes like OpenBSD that are traditionally C oriented) and with a stable backwards compatible ABI to avoid wasting the time and effort of whoever maintains the bindings (no need to rewrite them every few years), whoever decides to learn the new API (no need to learn something new for doing the exact same thing as before, only now in a slightly different yet incompatible way) and perhaps hopefully become a "standard" API people can target on Linux without having to carry 29892482923TB of libraries for a trivial app since you cannot rely on anything outside of X11 being there (and if GNOME people have their way, you wont be able to rely on even that). And of course all that in a permissive license that leaves everyone happy.
Now guess how likely all of this is going to happen.