Skip to content

Conversation

@rrthomas
Copy link
Contributor

Here's a draft of the blog post I promised back in September!

The problems I ran into fall into two main categories:

+ Language problems. These could be fixed with a new profile, i.e. without breaking backwards compatibility.
+ API problems. These are problems inherited from GLib. Fixing them in GLib is probably a whole other discussion (why was there never a GLib 3?), but just as [libgee](https://gitlab.gnome.org/GNOME/libgee) provides better containers for Vala than GLib, a Vala-specific library could fix the problems with the I/O APIs of GLib.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are reasons for no glib 3, mostly it would require the entire world to port to a new base library, and all at the same time, because in C there is only one symbol namespace. So this makes it sadly basically impossible.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I removed the question.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants