Comments (6)
Sorry to barge in here, but I saw this in my emails and felt the need to comment.
@tutitau who the hell do you think you are? It's unbelievably rude and disrespectful to come to an open source project and try and demand that the maintainers do something. If you really believe so much that it needs to be written in rust, fork it and do it yourself
from replay.
Uhm... I suggest you to look at some projects at the GNOME GitLab instance...
https://gitlab.gnome.org/GNOME/vala
https://gitlab.gnome.org/GNOME/gnome-calculator
https://gitlab.gnome.org/GNOME/gnome-usage
https://gitlab.gnome.org/GNOME/gnome-games
https://gitlab.gnome.org/GNOME/seahorse
https://gitlab.gnome.org/GNOME/simple-scan
https://gitlab.gnome.org/GNOME/gnome-clocks
https://gitlab.gnome.org/GNOME/baobab
https://gitlab.gnome.org/GNOME/geary
https://gitlab.gnome.org/GNOME/gnome-boxes
https://gitlab.gnome.org/GNOME/gitg
https://gitlab.gnome.org/GNOME/connections
https://gitlab.gnome.org/GNOME/gnome-contacts
https://gitlab.gnome.org/GNOME/dconf-editor
(also, almost all games from the GNOME Games Collection are written in Vala)
what even is Vala?
A programming language built on top of all the GNOME technologies (GLib, GObject, GIO, GTK, etc) in order to provide high level programming techniques without the need of an additional runtime. Basically, you program in Vala, valac
"compiles" that Vala code into C code using GLIb and other GNOME libraries, and then gcc
(or whatever C compiler you use) compiles that into the actual binary. Has been a thing for the past... 15 years?
You can read more about it here -> https://wiki.gnome.org/Projects/Vala
Rust, the official language of the official GNU/Linux DE (Gnome)
I dunno where you have read that Rust is the official language of GNOME but AFAIK, GNOME is not actively encouraging the use of any specific language, but rather allows you to program in the language you want... and I want to program in Vala, mainly 'cause I'm familiar with C# and Java (Rust syntax looks really alien to me).
PS: It's GNOME, not Gnome :) https://blogs.gnome.org/mcatanzaro/2020/02/01/lets-learn-spelling
from replay.
I wholeheartedly agree with rhysperry111 on this one.
from replay.
meh... whatever. But no joke, Rust would be nice for "fearless concurrency" when dealing with thousands of subscriptions and there are some RSS libs (?needed for youtube?) out there that could be shared with another project (NewsFlash). And the overall ecosystem for scraping is probably more supported than C/Vala
At the end of the day, of course, whoever writes the code decides
@rhysperry111 just don't get offended at bug reports and it's all good
from replay.
It's kind of hard to convert an entire program into another language, especially the one that's alien to someone (in this case it's alien to Nahuel). To be honest I am not fluent in Rust too.
from replay.
Well, since I'm hardly going to end up rewriting the project in Rust, I'm going to close the issue. The languages ββthat I use in my day to day are always with syntax similar to C/C#/Java/JavaScript, so getting involved right now into a Rust project would be uncomfortable and complicated.
Maybe I can choose Rust for another project in the future.
On the XML libraries, in the GObject ecosystem we have GXml, which looks quite good as an option to choose from, although we can always fall back to libxml
from replay.
Related Issues (20)
- Should we move Replay-Design here? HOT 8
- Ability to store and organize playlists
- Update contributing guidelines HOT 1
- Basic GUI Layout HOT 1
- Implement the trends page
- Implement the search view
- Implement the videos page HOT 1
- Extend scope beyond youtube, support alternatives (for e.g. Odysee.com, Bitchute.com, PeerTube) HOT 1
- Link subscribed channels across backends (youtube, odysee...) in one place HOT 1
- Exporting, importing and syncing
- Is there a way i could contribute by translating replay to my mother language (Croatian) HOT 5
- Build action for ARM64 HOT 3
- Implement a navigator widget that connects to the navigation service and performs the main navigation
- Implement main window layout (sidebar navigation on desktop form factors, bottom navigation bar on mobile form factors)
- Connect the main window with the navigation service to display: primary and secondary views in the sidebar, and only the primary views in the bottom bar
- Empty window HOT 2
- Can't compile under archlinux / find gjson package HOT 4
- error: app/app.drey.Replay.Devel.flatpak/x86_64/master not installed HOT 1
- Nix flake HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from replay.