Earlier quoted context omitted.
As an Emacs user one could see zero gain in this effort. But new languages like Rust do benefit (I believe) from this kind of projects: new libraries may be create for this port that could be useful for completely new applications. Also, it's more users/testers for Rust, which is always a good thing for their community.
Another thing is that having large-scale successful projects make Rust a more likely language for other people to choose when creating a new project themsleves. "It's a neat language, but no one has used it to make anything that isn't a toy" is a really common mindset for the people who make such decisions. The only way to change that mindset is for the evangelists to write software and show that yes, it is possible…
Remacs – A community-driven port of Emacs to Rust
141–150 of 181 posts
Re: Remacs – A community-driven port of Emacs to Rust
#142Earlier quoted context omitted.
Nix(OS) is basically that... If only we could get upstream to start building with Nix
Ugh...no. I tried Nix until I found that all packages that depended on OpenSSL were broken on OS X. I checked for a bug report and found that one had been filed and sat open and unfixed for 18 months. Given that this bug makes Nix basically unusable on OS X, it seems like developers of Nix are uninterested in becoming anything resembling a universal package manager. Meanwhile, cargo works flawlessly on every system I…
Or that they just don't have enough manpower to actually support all the platforms.
Re: Remacs – A community-driven port of Emacs to Rust
#143Earlier quoted context omitted.
Python has/had a terrible packaging story though. As you said, dependencies weren't really documented. Rust, on the other hand, documents all dependencies in Cargo.toml. And dependencies can easily be parsed from Cargo.toml without the need to execute any code (as would be required in the case of python)
> Python has/had a terrible packaging story though. As you said, dependencies weren't really documented. I wonder where have you lived? I rarely found (if ever) an undocumented dependency list for any serious Python project in the last couple of years.
there's the Pipfile initiative which gives me much hope, though :)
Re: Remacs – A community-driven port of Emacs to Rust
#144What we need next is Rim to start the next phase of the holy wars.
Though I guess it's not actually a port of Vim, just a vi-like editor.
Re: Remacs – A community-driven port of Emacs to Rust
#145Earlier quoted context omitted.
I intended it more as a friendly suggestion or observation than anything else. Looking at the Github README, I see a lot of enthusiasm for Emacs and Rust, but not much justification for the (tremendous) effort of a port. Losing site of the value produced in the end result seems like the kind of 'software engineer mistake' I've made myself (many times) in the past. In any event, I think we would do volunteers a disser…
Both are good points, but I think it's always good to remember the humans behind work, even if you don't think it's useful work. It's perfectly reasonable to be unconvinced of the value of a project, but that doesn't mean one needs to be entirely "stop energy" (to take a nice phrasing from a now dead comment). Fortunately, your top level comment was taken in good faith by one of the contributors, but this won't alway…
I'm sorry that comment got down modded. In fact, I think/hope I voted it up.
One of the interesting tensions this dialog has surfaced (at least for me) is the relationship between volunteerism and the way outsiders interact with the volunteer community. More than a few people effectively suggested my comment shouldn't have been made. While I do agree with the need to protect contributors from a lot of what they have to put up with, I'm not sure I'd ring fence those communities quite that securely.
Put another way, if my comment really does fall into a class of those that shouldn't have been made, what are the 'rules' for outsiders engaging open source (or other volunteer) communities?
> Fortunately, your top level comment was taken in good faith
Agreed. But after 30 years on the net, it still surprises me how many people just automatically default to whatever the 'bad faith' interpretation might be. We all read what we read in our own context, and this suggests to me that, for many of us, that context is rather angry and upset.
Re: Remacs – A community-driven port of Emacs to Rust
#146This looks like a lot of work for what amounts to very little end-user benefit. Honestly, I'd rather see more progress on the Emacs Lisp/Guile migration than on a putative C/Rust migration. At least with the Guile switch, it's something that will have an obvious (and probably positive) impact on the people that use the editor.
STOP/ I just think that before judging remacs everyone had to read this blogpost: http://www.wilfred.me.uk/blog/2017/04/30/remacs-talk-transcr...
Re: Remacs – A community-driven port of Emacs to Rust
#147Earlier quoted context omitted.
I wish one day the FSF would actually show genuine trust in their GPL and ditch their requirement for people to provide copyright assignments. God knows how many GPLed lines of code has not been submitted back upstream to them over this minor technicality, and that's such a shame. I honestly think this is for the FSF to fix, not everyone else.
As I understand it, it's not lack of trust, but rather that if a legal dispute occurs, it's easier if only one party is the copyright holder rather than having to find hundreds of developers scattered around the world.
How many legal disputes have the FSF had recently, in practice, where this turned out crucial?
More specifically: how much have they gained by this vs how many contributions have they lost?
Until proven otherwise, I'd expect them to clearly be in the negative here.
Re: Remacs – A community-driven port of Emacs to Rust
#148Doesn't seem to have a copyright assignment policy in place so this can't be upstreamed as is. https://www.gnu.org/software/emacs/manual/html_node/emacs/Co... So opened - https://github.com/Wilfred/remacs/issues/238
I wish one day the FSF would actually show genuine trust in their GPL and ditch their requirement for people to provide copyright assignments. God knows how many GPLed lines of code has not been submitted back upstream to them over this minor technicality, and that's such a shame. I honestly think this is for the FSF to fix, not everyone else.
Re: Remacs – A community-driven port of Emacs to Rust
#149Re: Remacs – A community-driven port of Emacs to Rust
#150How hard would it be for the existing developers of CEmacs to get on board with Rust if they decided to make this the upstream core? I did not study Rust ever but did follow its evolution, and the language seems complicated to me, compared to c.