Giter Club home page Giter Club logo

Comments (6)

rhysperry111 avatar rhysperry111 commented on June 15, 2024 5

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.

naipotato avatar naipotato commented on June 15, 2024

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.

Marki2019 avatar Marki2019 commented on June 15, 2024

I wholeheartedly agree with rhysperry111 on this one.

from replay.

tutitau avatar tutitau commented on June 15, 2024

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.

Marki2019 avatar Marki2019 commented on June 15, 2024

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.

naipotato avatar naipotato commented on June 15, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.