Slashdot Mirror


Rust 1.23.0 Released, Community Urged To Blog Ideas For 2018 Roadmap (rust-lang.org)

An anonymous reader quotes the official Rust blog: The Rust team is happy to announce a new version of Rust, 1.23.0... New year, new Rust! For our first improvement today, we now avoid some unnecessary copies in certain situations. We've seen memory usage of using rustc to drop 5-10% with this change; it may be different with your programs... The documentation team has been on a long journey to move rustdoc to use CommonMark. Previously, rustdoc never guaranteed which markdown rendering engine it used, but we're finally committing to CommonMark. As part of this release, we render the documentation with our previous renderer, Hoedown, but also render it with a CommonMark compliant renderer, and warn if there are any differences.
A few new APIs were also stabilized in this release -- see the complete release notes here -- and you no longer need to import the trait AsciiExt to provide ASCII-related functionality on u8, char, [u8], and str.

The Rust blog made another announcement earlier this week. "As open source software becomes more and more ubiquitous and popular, the Rust team is interested in exploring new and innovative ways to solicit community feedback and participation." So while defining Rust's roadmap for 2018, "we'd like to try something new in addition to the RFC process: a call for community blog posts for ideas of what the goals should be."

27 of 76 comments (clear)

  1. 2018 Roadmap by Anonymous Coward · · Score: 1

    C > Rust

  2. recursive acronym? by Anonymous Coward · · Score: 1, Informative

    RUST = RUST Users Strictly Trannies

  3. Re:Why so much animosity? by Anonymous Coward · · Score: 1, Informative

    Its leadership and community are full of SJW faggotry.

  4. Re:Why so much animosity? by Anonymous Coward · · Score: 4, Interesting

    It's "language fatigue".

    Over the years I have had to work in many languages. For some time it seemed every project I joined required learning yet another language.

    Looking back it was mostly a huge waste of time. Having to endlessly learn a new different language, which was mostly conceptually the same as all the others, learn a whole new set of libraries, build systems, idioms, quirks just to be able to do the same things in a different way.

    In no particular order: Algol, BASIC, Ada, Pascal, Lucol, PL/M, C, C++, Javascript, Coral 66, Python.

    And probably a few others I have forgotten.

    At least this year was a bit different. I got into a couple of languages that are conceptually very different from all the above: Verilog, for designing logic in FPGAs. SpinalHDL, for the same but at a much nicer level of abstraction.

    And they want be to learn Rust. Or should it be Go. Or what about....

  5. Re:Why so much animosity? by HiThere · · Score: 2

    Too many languages making too many unfulfilled promises.

    Personally, it looked like an OK language, but one whose parallel processing model wouldn't easily work for my purposes. It also seemed overly complex in places, but that may have reasons that aren't immediately obvious.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  6. Re: Why so much animosity? by Anonymous Coward · · Score: 2, Insightful

    I wish atleast there be one thread for pure technical discussions instead of devolving into name calling non sense every where on slashdot.

  7. Better be careful by Billly+Gates · · Score: 1, Insightful

    I bet you will violate the terms of code of conduct if you have an opinion that is not liked by others

    1. Re:Better be careful by serviscope_minor · · Score: 1

      I bet you will violate the terms of code of conduct if you have an opinion that is not liked by others

      If you stay on topic and don't be a wanker, you won't violate the code of conduct.

      --
      SJW n. One who posts facts.
  8. Does RUST have your trust? by Futurepower(R) · · Score: 1

    Several jokes about the name: Why foolish names like "Rust"?

    First step if you want to develop a new computer language: Find a name people can respect.

    "I'm not saying anything negative about the language itself. I am seriously suggesting that they should change the name."

    One of the jokes, from an AC: "RUST - Rash Under Smelly Toes".

  9. Re:Why so much animosity? by Anonymous Coward · · Score: 5, Interesting

    You are getting downvoted but you're absolutely correct. There is a serious plague of identity politics bullshit permeating large open source projects. Sarah Sharp and Matthew J. Garrett (mjg in particular is a really shitty person) being total cunts within the Linux kernel dev community made it loud and clear that "show me the code" has eroded in favor of "behave as I dictate" as the primary decision-making tool. Drupal ousted Larry Garfield for having an autistic roommate-slash-sex partner that doesn't talk to other people by choice, citing their bullshit Code of Conduct which was derived from tranny feminazi shitcunt Coraline Ada Ehmke's tainted codes of conduct (Contributor Covenant and TODO Group Code of Conduct, both of which were smeared around by Coraline's greasy fingers and SJW crybully policing).

    Hell, Github almost adopted one of those Codes of Conduct WITH THIS LANGUAGE IN IT:

    "Our open source community prioritizes marginalized people’s safety over privileged people’s comfort." and will not act on "reverse" racism, sexism, etc."

    That Reddit thread has links to a bunch of other SJW toxicity issues in open source, particularly related to Github's highly unethical conduct towards certain developers based on those developers' political beliefs or lack of linguistic hypersensitivity.

    To bring this full circle, from that same Reddit thread and dealing directly with Rust: "When someone says "your code sucks" it's obviously racism/misogyny and/or trans/homophobia. Because there's no chance in the world that the code actually does suck. Also remember back in the days when you had IDE drives and the HDD was the master and the CDROM was the slave? Yeah, that master/slave metaphor obviously is racist too: https://github.com/rust-lang/rust-buildbot/issues/2

    Now, cue the logic-free virtue signaling responses to me by PopeRatzo, serviscope_minor, AmiMoJo, GameboyRMH, Rei, turkeyfish, et al. who will be sorely butthurt by this fresh hot dose of reality.

  10. Re:Why so much animosity? by Kjella · · Score: 2, Insightful

    I don't understand why there is so much animosity from slashdot community towards new languages, especially Rust. Is it to hard to learn, hence sour grapes? Or fear of job security? Come on people, be nice.

    Just Rust in particular. Most of /. wants software development to be about the code and a meritocracy, not participation awards, social science experiments or bickering about whether master/slave is some kind of unhealthy dark age reference. Some of the threads that have been linked to have been like "This has to be a joke, right?" only they're not, it's people earnestly discussing it and expecting people to take it seriously. Not that bigotry or immature male humor or #metoo harassment doesn't exist, but if it starts looking like a social advocacy group first and a software development community second instead of some HR issue distracting from what you're really trying to do, well...

    --
    Live today, because you never know what tomorrow brings
  11. Re: Why so much animosity? by Anonymous Coward · · Score: 2, Funny

    You are mistaken gentlefluid/sir/thing - the "conduct code" is used by the stupid, useless feminist weirdos they hire to fart around on GitHub, pretending to be a developer, but actually just going around finding tiny verbal minutia like "misgendered pronouns" and diverting attention to that instead of doing Real Engineering Involving Actual Technology.

    Rust is -- like many modern "fields" -- just a vehicle. A crutch for every hypersensitive piece of shit that wants the prestige of "doing engineering" without any of the critical thinking it entails. Like calling yourself an "astronaut" but what you do is spend all day reading NASA documents and complaining to the director that a certain passage used the word "him" instead of "her", and then patting yourself on the back for helping "to make Astronauting Safer for everyone".

    That's Rust.

  12. Re:Why so much animosity? by Billly+Gates · · Score: 1, Interesting

    Is it the community then or the generation?

    I don't mean to insult most of slashdoters age but we were once the cool new kids too 20 years ago on slashdot in our early 20s when hip meant linux, Java and Perl and maybe Ruby if you were really young. C++ guys are the old managerial types uncool.

    Time has moved on quicker than my comfort zone :-/

    Sigh. We're old farts now. Set in our ways in terms of we have a career in X and don't want to nor have time to learn new things. Now the mellinials are here learning new things for their phones. Perl and Ruby and ESPECIALLY Java are for old people and not cool. Go, typescript/million Java script stuff, Swift, and Rust are the new things to learn.

    Maybe Rust is not a SJW thing. Just that the only people adopting it are simply from a different generation. If it takes off more older types will participate in the forums.

  13. Re: Why so much animosity? by epyT-R · · Score: 3, Interesting

    Why not? Such communities generalize the hell out of those who do not put SocJus first.

    No. You're seeing the vitriol here because it can be freely critiqued. Those onerous CoCs just tell technically minded people that those projects are about politics first, technology second..or dead last.

  14. Re: Most important 2018 goal by DontBeAMoran · · Score: 1

    Wrong! I get a rusty pipe and beat them with it till they quit or die. Stop being a fookin pushover!!!

    Ah, so that's where the name came from. Good to know!

    --
    #DeleteFacebook
  15. Why even post about Rust on Slashdot anymore? by Anonymous Coward · · Score: 1

    We get it. Slashdot hates Rust. The name sucks/is silly/molested someone. The code of conduct sucks/is silly/molested someone. The compiler is slow/is silly/molested someone. The language isn't enough like language X, yet is too much like language Y. Etc etc ad fucking nauseum. It's the same bullshit parade over and over, and it's just a colossal waste of time at this stage. I'd ask "are we so hopeless that we have to amuse ourselves like this?" but I've been around here long enough to know we are. Shit, I just answered my own question. Carry on.

  16. Rust spends more time on social justice then tech by sbrown123 · · Score: 1, Insightful

    My company gave it serious thought. But browsing through it is like poison to the soul as you find too much fighting over social justice issues instead of focus on the technology. So we went with a significantly less polarizing language and community.

  17. Re:Why so much animosity? by serviscope_minor · · Score: 1

    Personally, it looked like an OK language, but one whose parallel processing model wouldn't easily work for my purposes.

    Out of interest, what?

    --
    SJW n. One who posts facts.
  18. Hoedown? by johannesg · · Score: 1

    Sounds like a situation from GTA 5...

  19. Re:Why so much animosity? by ziggystarsky · · Score: 1

    This sounds much like the "If you know how to program, you can pick up any language quickly." kind of thinking. I encounter it often, and I also thought this way right after finishing university. But it's simply not this way. Maybe all imperative languages are alike, yes. And if you know imperative, and OOP you can pick up many languages quickly. You will not learn anything new doing so, though. But if you change paradigm, you will find out that there is much you don't know.

  20. Re: Why so much animosity? by umghhh · · Score: 1

    They may be useless or not but have nice avatars.

  21. Re: Why so much animosity? by Tough+Love · · Score: 1

    ...bullshit social experiment brainwashing groupthink cult stupidly, which is what Rust is...

    You are an idiot.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  22. Re:Rust spends more time on social justice then te by swillden · · Score: 1

    My company gave it serious thought. But browsing through it is like poison to the soul as you find too much fighting over social justice issues instead of focus on the technology. So we went with a significantly less polarizing language and community.

    Really? I've spent a fair amount of time in the community forums and found almost none of this. I see a lot of focused, technical discussion, with a friendly and helpful tone. I see whining over social justice issues every time Rust comes up on slashdot, but that hardly seems relevant to a technical decision about language choice.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  23. I know it's you, serviscope by Hognoxious · · Score: 1

    If you've hit your posting limit why don't you log in as AmiMoJo?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  24. Re:Why so much animosity? by Hognoxious · · Score: 1

    Those who do not know Pascal are doomed to reinvent it.

    Actually, I used to quite like Pascal back in the day, and I've never quite grokked the reason for all the hatred towards it. Added to my copious free time list.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  25. Re:Why so much animosity? by Sesostris+III · · Score: 1

    Now, cue the logic-free virtue signaling responses to me by PopeRatzo, serviscope_minor, AmiMoJo, GameboyRMH, Rei, turkeyfish, et al. who will be sorely butthurt by this fresh hot dose of reality.

    At least they have the courage to log-in before posting.

    --
    You never know what is enough unless you know what is more than enough. - Blake
  26. Re:Why so much animosity? by HiThere · · Score: 1

    I need NXN communicating cells with hidden mutable internal state (and various other features). It's not exactly the ATOM model, but that's close. It needs to have a serial pipeline in a few places that doesn't slow down the cells feeding into the pipeline. Etc. After looking at a whole bunch of options I've nearly decided that Erlang is the best choice. I can use either the process dictionary or ets tables to hold the mutable state. It's ugly, but it seems less ugly than any other approach I've been able to come up with.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.