3 ms·
Isn't this sort of what Glib is getting at? Bringing higher level data structures and capabilities (extendable arrays, hash tables, heaps, etc.) into C. https
by drongoking 7y ago
Isn't this sort of what Glib is getting at? Bringing higher level data structures and capabilities (extendable arrays, hash tables, heaps, etc.) into C.
https://developer.gnome.org/glib/stable/glib-data-types.html https://developer.gnome.org/glib/stable/glib-data-types.html
You don't get Cello's macros, and it uses reference counting instead of invisible garbage collection, but you get a lot of fun high-level capabilities.
- jopsen 7y agoAnd if you really want to go high-level wouldn't Vala be the language?
- war1025 7y agoVala is actually a really pleasant way to interact with the various bits of the Gnome environment. It's a shame, in my opinion, that it never really received widespread love. I think all serious work on it stopped about a decade ago.
- jopsen 7y agoIsn't it still used by gnome, elementary, etc? I suppose it's very gnome specific.
- war1025 7y agoIt's used but some of the core gnome developers have advocated for people to stop using it. What I can find with a quick search this morning: [1] [2] Then again, there are also several people who still say it's worth using: [3] [4] So maybe it's just Emmanuele Bassi advocating against it. If you look at the development pace, though, it hasn't really seen any significant development for quite a long time. [1] https://twitter.com/ebassi/status/827482509982195712 https://twitter.com/ebassi/status/827482509982195712 [2] https://www.bassi.io/articles/2017/02/13/on-vala/ https://www.bassi.io/articles/2017/02/13/on-vala/ [3] https://blogs.gnome.org/mcatanzaro/2017/02/19/on-problems-with-vala/ https://blogs.gnome.org/mcatanzaro/2017/02/19/on-problems-wi... [4] https://blogs.gnome.org/despinosa/2017/02/14/vala-is-not-a-programming-language/ https://blogs.gnome.org/despinosa/2017/02/14/vala-is-not-a-p...