Announcement
Collapse
No announcement yet.
Sway 1.0 Released For This i3-Compatible Wayland Compositor
Collapse
X
-
Originally posted by wizard69 View PostThis is so true. Actually I see GNome as really benefiting from major refactoring. The KDE/Q crowd is trying to modernize with code more compliant with the latest C++ standards.
Which brings me to perhaps the biggest issue here, the code base is still largely C. While the timing probaly isn’t good for a switch to a modern language I really believe the Linux community must start looking at alternatives to C if we want to increase the quality of system software and apps. That means Rust, Swift or one of the other new breed of languages.
As nice as it would be for everyone to shift over to Rust, the truth is that these are large pre-existing code bases and calling for a full rewrite in another language, especially a shift such as from c to rust is an immense if not insurmountable amount of work. It's honestly easier to just make something entirely new.
- Likes 1
Comment
-
Originally posted by Slithery View PostNot only that, but by developing wlroots as well the author has created shoulders for other people to stand on.
Comment
-
Originally posted by wizard69 View PostThis is so true. Actually I see GNome as really benefiting from major refactoring. The KDE/Q crowd is trying to modernize with code more compliant with the latest C++ standards.
Which brings me to perhaps the biggest issue here, the code base is still largely C. While the timing probaly isn’t good for a switch to a modern language I really believe the Linux community must start looking at alternatives to C if we want to increase the quality of system software and apps. That means Rust, Swift or one of the other new breed of languages.
Comment
-
My main gripe with most distros nowdays is mixed DPI support - HiDPI on multiple screens works fine in many distros, but when using for example a 4k laptop screen with a 1920x1080 monitor things are usually really broken. I understand Sway handles this really well, did anyone try mixed DPI and can confirm this? Would be really good hearing your experiences.
Also, does things like games under Wine run well with Sway? Is XWayland handling this?
If I can find a good DE that can handle all my use-cases seamlessly I'll swap in a heartbeat
- Likes 1
Comment
-
Originally posted by stingray454 View PostMy main gripe with most distros nowdays is mixed DPI support - HiDPI on multiple screens works fine in many distros, but when using for example a 4k laptop screen with a 1920x1080 monitor things are usually really broken. I understand Sway handles this really well, did anyone try mixed DPI and can confirm this? Would be really good hearing your experiences.
Also, does things like games under Wine run well with Sway? Is XWayland handling this?
If I can find a good DE that can handle all my use-cases seamlessly I'll swap in a heartbeat
With Wayland it's different, and I believe a non-issue with others supporting Wayland like KDE? It's just the more larger/complex distros aren't exactly Wayland ready yet, either from lacking features or not being stable/reliable for certain usage/drivers. So while your wish might be solved with Wayland, it might be trading in one issue for another atm.
Comment
-
Originally posted by msotirov View PostYou are right. But for KDE and Gnome It's been 20 years and not 2 or 3. And the programming languages they use are twice that age!
Comment
-
Originally posted by dkasak View Post
Newer, in the languages space, doesn't mean better. The opposite. C has stood the test of time, and people use it because it's blindingly fast, and doesn't change every 3 months.
Linux is the only platform where desktop apps are built in languages that old. The ergonomics of using a language might not matter to you but it sure as hell matters to most developers.
What I'm trying to say is, you can continue using C for drivers and firmware, but if we want to grow our platform on the desktop, we need more developer friendly options for building userland apps.
Comment
-
Originally posted by msotirov View PostNo one's saying they haven't stood the test of time. That doesn't mean there aren't better options nowadays.
Linux is the only platform where desktop apps are built in languages that old. The ergonomics of using a language might not matter to you but it sure as hell matters to most developers.
What I'm trying to say is, you can continue using C for drivers and firmware, but if we want to grow our platform on the desktop, we need more developer friendly options for building userland apps.
Anyway, as people say ... patches accepted.
Comment
Comment