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."

2 of 76 comments (clear)

  1. 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....

  2. 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.