Originally posted by klapaucius
View Post
Announcement
Collapse
No announcement yet.
GTK 4.0 Toolkit Officially Released
Collapse
X
-
Originally posted by Baguy View PostWill GTK4's GPU acceleration support OpenGL 2.0 that the Pinephone's GPU supports?
QT already supports full GPU acceleration on the Mali 400 with GL 2.0... But if GTK4 can too, then phosh will finally be competitive in performance.
- Likes 4
Comment
-
Originally posted by zxy_thf View PostThere is an interesting post about Gnome (not only Gtk): https://hpjansson.org/blag/2020/12/1...ying-of-gnome/
I'm guessing having* to use C is the main factor of "Although recruitment is stable, newcomers don’t seem to be hitting their stride in terms of commits."
* Yes I know there is no formal requirement that you must write something in C, but I also don't think newcomers will feel easy in a C dormant community when their main PL is something else - especially when they're trying to contribute to an existing project.
In web development, Drupal faced a similar issue until recently, where the major releases were getting farther and farther apart. Now they have minor feature releases every 6 months and major releases (which simply remove deprecated API and nothing more) schedules every couple of years, I cannot recall reading similar complaints for a long time.
C might be a harder language, but i suspect that having faster releases will help with contirbutors.
With Rust, having new components written in it will be interesting, but it will have the side efffect of no longer being compilable in GCC, which is the major toolchain used on linux. They would also need to drop most of the Rust packaging nice to haves as they play havoc with this type of stuff.
- Likes 5
Comment
-
Originally posted by mdedetrich View Post
They could theoretically use Rust since you can create C libraries (including headers) in Rust, i.e. see https://www.ultrasaurus.com/2020/01/...brary-in-rust/ . Firefox is also evidence of a project that has successfully integrated Rust into a predominantly C/C++ project
- Likes 18
Comment
-
Originally posted by You- View Post
i think the bigger issue is release cycles. As a newcomer you will be willing to fix bugs in the stable release if they annoy you. but will you be willing on something bigger that may take multiple years before it is ready for consumption.
In web development, Drupal faced a similar issue until recently, where the major releases were getting farther and farther apart. Now they have minor feature releases every 6 months and major releases (which simply remove deprecated API and nothing more) schedules every couple of years, I cannot recall reading similar complaints for a long time.
(I'm guessing it's the case? Everytime I upgraded Fedora, apps all changed a little bit.)
Originally posted by You- View PostC might be a harder language, but i suspect that having faster releases will help with contirbutors.
Although I think printf is easier to use than std::cout, strcat two strings is really tedious.
Originally posted by You- View PostWith Rust, having new components written in it will be interesting, but it will have the side efffect of no longer being compilable in GCC, which is the major toolchain used on linux. They would also need to drop most of the Rust packaging nice to haves as they play havoc with this type of stuff.
In addition, smarter pointers and RAII can address quite a few memory management issues.
- Likes 2
Comment
-
-
Originally posted by zxy_thf View PostI'm not a huge fan of Rust. Moving from C to C++ will be smoother IMO, and this process already has success stories (gcc).
In addition, smarter pointers and RAII can address quite a few memory management issues.
You could just expose C bindings in your C++ library, but in this case you have to limit yourself to a big subset of C++ anyways making the effort kinda pointless.
- Likes 12
Comment
-
Originally posted by zxy_thf View PostThere is an interesting post about Gnome (not only Gtk): https://hpjansson.org/blag/2020/12/1...ying-of-gnome/
I'm guessing having* to use C is the main factor of "Although recruitment is stable, newcomers don’t seem to be hitting their stride in terms of commits."
* Yes I know there is no formal requirement that you must write something in C, but I also don't think newcomers will feel easy in a C dormant community when their main PL is something else - especially when they're trying to contribute to an existing project.Last edited by Anarchy; 16 December 2020, 06:21 PM.
- Likes 3
Comment
Comment