Skip to content

Comment on Cello – High Level C

Comments

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.

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...

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.