Hacker News new | ask | show | jobs
by drongoking 2337 days 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

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.

1 comments

And if you really want to go high-level wouldn't Vala be the language?
Vala 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.

Isn't it still used by gnome, elementary, etc?

I suppose it's very gnome specific.

It'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

[2] https://www.bassi.io/articles/2017/02/13/on-vala/

[3] https://blogs.gnome.org/mcatanzaro/2017/02/19/on-problems-wi...

[4] https://blogs.gnome.org/despinosa/2017/02/14/vala-is-not-a-p...