Originally posted by Kemosabe
View Post
Announcement
Collapse
No announcement yet.
Remacs: Re-Implementing Emacs In Rust
Collapse
X
-
-
Originally posted by mmstick View PostYou're very blind. There is benefit in a project like this. Working on projects like this can open the door to expanding the number of libraries available on Crates.io to solve similar problems. Remacs could split emacs up into generic modules that would be useful in a wide range of projects. If everyone went with your point of view, science and technology would never progress. There are always discoveries being found in places that people consider to 'provide no tangible benefit to anyone'.
As for splitting emacs into generic modules usable in other projects, there's an absolutely enormous amount of languages you can do that in. If that's really your goal, you may as well try to re-implement emacs in Visual Basic or something...
Seriously thou, as far as language fanboys go, Rust ones are probably the most obnoxious ones I've ever encountered. They seem to act like Rust is the greatest thing ever and try to somehow pretend like everything should be implemented in it. I guess that's to be expected when it was supposed to replace C++, but now that it's once again developing at a fairly rapid pace for a language of it's age rather than Rust eating C++'s lunch, C++ is eating Rust's lunch.
Originally posted by MoonMoon View PostTell that to the Big Bang....
As I said, if Rust was really going to go places it would have already done so, but even the project that created it for it's own purposes is only this year, several years after it was introduced, finally rolling out something made with it.Last edited by L_A_G; 13 January 2017, 05:17 PM.
Comment
-
Originally posted by L_A_G View Post
Learn to read because I didn't say that people shouldn't do useless stuff, just that I can understand people who do. Understanding why people have certain opinions does not mean you agree with them.
As for splitting emacs into generic modules usable in other projects, there's an absolutely enormous amount of languages you can do that in. If that's really your goal, you may as well try to re-implement emacs in Visual Basic or something...
Seriously thou, as far as language fanboys go, Rust ones are probably the most obnoxious ones I've ever encountered. They seem to act like Rust is the greatest thing ever and try to somehow pretend like everything should be implemented in it. I guess that's to be expected when it was supposed to replace C++, but now that it's once again developing at a fairly rapid pace for a language of it's age rather than Rust eating C++'s lunch, C++ is eating Rust's lunch.
The big bang started out with everything that exists in the universe today, it merely spread it out allowing it to form everything from sub-atomic particles to celestial bodies. Hell, if you talk about matter and energy as two separate things it lost most of the matter that was there in just after the big bang took place when matter and dark matter fought it out.
As I said, if Rust was really going to go places it would have already done so, but even the project that created it for it's own purposes is only this year, several years after it was introduced, finally rolling out something made with it.
Comment
-
Originally posted by L_A_G View PostSeriously thou, as far as language fanboys go, Rust ones are probably the most obnoxious ones I've ever encountered. They seem to act like Rust is the greatest thing ever and try to somehow pretend like everything should be implemented in it. I guess that's to be expected when it was supposed to replace C++, but now that it's once again developing at a fairly rapid pace for a language of it's age rather than Rust eating C++'s lunch, C++ is eating Rust's lunch.
The big strength that propelled C++ to popularity is that it began as a superset of C and it still mostly is... but that is incompatible with Rust's goals, which center around sacrificing some of the power and expressiveness of C and C++ in order to allow the compiler to rule out entire classes of bugs. (Unless you leave broken invariants at the end of unsafe blocks you write, of course.)
The big strength of Rust is that it gives you safety guarantees which meet or exceed managed languages while still being competitive with C/C++ performance-wise and providing a runtime minimal enough that it can take C/C++'s place when you need to write an extension to a program written in another language. I know of no other language that combines those properties without some other major flaw.
it goes right down to distinctions as simple as C++ having a "const" keyword for function arguments, while Rust has a "mut" keyword for function arguments, which helps to encourage const-correctness in Rust... something C++ has a problem with due to things like slipping deadlines.
Comment
-
Originally posted by mmstick View PostHilarious. This basically sums up your mentality: I feel marginalized by Rust -- it is hurting my C++ feelings -- waa waa boo hoo. If you think the Rust community is obnoxious, it's merely because your obnoxious attitude is backfiring on you.
Originally posted by ssokolow View PostBy definition, C++ can't take on Rust's core strengths without ceasing to be C++.
The big strength that propelled C++ to popularity is that it began as a superset of C and it still mostly is... but that is incompatible with Rust's goals, which center around sacrificing some of the power and expressiveness of C and C++ in order to allow the compiler to rule out entire classes of bugs. (Unless you leave broken invariants at the end of unsafe blocks you write, of course.)
The big strength of Rust is that it gives you safety guarantees which meet or exceed managed languages while still being competitive with C/C++ performance-wise and providing a runtime minimal enough that it can take C/C++'s place when you need to write an extension to a program written in another language. I know of no other language that combines those properties without some other major flaw.
it goes right down to distinctions as simple as C++ having a "const" keyword for function arguments, while Rust has a "mut" keyword for function arguments, which helps to encourage const-correctness in Rust... something C++ has a problem with due to things like slipping deadlines.
With modern day implementations of interpreted languages like Java, JavaScript and Python that run about as fast as Rust when properly utilized there really aren't much in terms of benefits of using Rust. Even the ease of embedding extensions from other languages is kind of irrelevant when the extensions used by C/C++ programmers are mostly written in C/C++ themselves. I'd compare the ease of using modules from other languages to having two spare tires on a car. Great if you blow two tires at once, but barely anyone ever does that.
Comment
-
-
Originally posted by ldo17 View Post
What about āiā?
Why does vim need two different commands to enter insert mode?
Comment
-
Originally posted by ldo17 View Post
I can do it in Emacs (or most other editors) without having to press even one button first.
To move before or after a character you got to do something!
Comment
Comment