Tumgik
#hyperqueue
Note
"It's too hoooottttttt." B( [From Kounosuke probably taking place in summer :3c]
Tumblr media
"Yeah it's pretty hot around here. Sound like we got an excuse to cool off."
*Otto's cybernetics kept his body temperature set so he wasn't too bothered by extreme hot or cold much, but he could understand how others might be bothered by it all. Plus, it does give them both an excuse to cool down somehow.*
2 notes · View notes
this-week-in-rust · 2 years
Text
This Week in Rust 465
Hello and welcome to another issue of This Week in Rust! Rust is a programming language empowering everyone to build reliable and efficient software. This is a weekly summary of its progress and community. Want something mentioned? Tweet us at @ThisWeekInRust or send us a pull request. Want to get involved? We love contributions.
This Week in Rust is openly developed on GitHub. If you find any errors in this week's issue, please submit a PR.
Updates from Rust Community
Newsletters
This Month in Rust GameDev #38 - September 2022
Project/Tooling Updates
Progress report on rustc_codegen_cranelift (Okt 2022)
Announcing KataOS and Sparrow
rust-analyzer changelog #151
A Memory Safe Implementation of the Network Time Protocol
Zenoh 0.6.0, a Pub/Sub/Query protocol, was released and it is packed with new features.
GlueSQL v0.13 - FSM based SQL query builder is newly added
Rust on Espressif chips - 17-10-2022
Introducing BastionAI, an open-source privacy-friendly AI training framework in Rust
Observations/Thoughts
Platform Agnostic Drivers in Rust: Publishing to Crates.io
A first look at Rust in the 6.1 kernel
Asynchronous programming in Rust
Why Rust?
What If LaTeX Had Instant Preview?
Magical handler functions in Rust
Rust Walkthroughs
Rust: Type Concealment With Any Trait and FnMut
Practical Parsing in Rust with nom
The Little Joys of Code: Proc Macros
How to Build a Machine Learning Model in Rust
[video] Building Awesome Desktop App with Rust, Tauri, and SurrealDB
[video] AsRef/Borrow Traits, and the ?Sized Marker - Rust
Using Neovim for Rust Development
[series] Sqlite File Parser Pt 3
Research
Simulating C++ references in Rust
Crate of the Week
This week's crate is HyperQueue, a runtime for ergonomic execution of programs on a distributed cluster.
Thanks to Jakub Beránek for the self-suggestion!
Please submit your suggestions and votes for next week!
Call for Participation
Always wanted to contribute to open-source projects but didn't know where to start? Every week we highlight some tasks from the Rust community for you to pick and get started!
Some of these tasks may also have mentors available, visit the task page for more information.
zerocopy - Add defensive programming in FromBytes::new_box_slice_zeroed
zerocopy - Add tests for compilation failure
Fornjot - export-validator does not support Windows
Ockam - Add clap based ockam sub command to create a vault without creating a node
Ockam - Add clap based ockam sub command to rotate identity keys
Ockam - Partition rust test jobs with nextest
If you are a Rust project owner and are looking for contributors, please submit tasks here.
Updates from the Rust Project
388 pull requests were merged in the last week
support casting boxes to dyn*
support default-body trait functions with return-position impl Trait in traits
mark derived StructuralEq as automatically derived
allow compiling the wasm32-wasi std library with atomics
detect and reject out-of-range integers in format string literals
drop temporaries created in a condition, even if it's a let chain
fix let keyword removal suggestion in structs
make dyn* casts into a coercion, allow dyn* upcasting
make overlapping_impls not generic
point out incompatible closure bounds
populate effective visibilities in rustc_resolve
print return-position impl Trait in trait verbosely if -Zverbose
add suggestion to the "missing native library" error
suggest == to the first expr which has ExprKind::Assign kind
suggest candidates for unresolved import
suggest parentheses for possible range method calling
suppress irrefutable let patterns lint for prefixes in match guards
unify tcx.constness query and param env constness checks
remove type traversal for mir constants
scoped threads: pass closure through MaybeUninit to avoid invalid dangling references
never panic in thread::park and thread::park_timeout
use semaphores for thread parking on Apple platforms
nicer errors from assert_unsafe_precondition
optimize TLS on Windows
stabilize map_first_last
constify Location methods
add MaybeUninit array transpose From impls
add Box<[T; N]>: TryFrom<Vec<T>>
add IsTerminal trait to determine if a descriptor or handle is a terminal
add is_empty() method to core::ffi::CStr
panic for invalid arguments of {integer primitive}::ilog{,2,10} in all modes
impl AsFd and AsRawFd for io::{Stdin, Stdout, Stderr}, not the sys versions
prevent UB in child process after calling libc::fork
fix Duration::{try_,}from_secs_f{32,64}(-0.0)
SIMD: mark more mask functions inline
futures: fix soundness hole in join macros
cargo: fix deadlock when build scripts are waiting for input on stdin
cargo: support 'publish.timeout' config behind '-Zpublish-timeout'
rustdoc: change default level of invalid_html_tags to warning and stabilize it
clippy: add as_ptr_cast_mut lint
clippy: add unused_format_specs lint
clippy: add a suggestion and a note about orphan rules for from_over_into
clippy: add new lint partial_pub_fields
clippy: change uninlined_format_args into a style lint
clippy: don't lint ptr_arg when used as an incompatible trait object
clippy: fix to_string_in_format_args in parens
clippy: don't lint default_numeric_fallback on constants
clippy: don't lint unnecessary_cast on negative hexadecimal literals when cast as floats
clippy: zero_prefixed_literal: Do not advise to use octal form if not possible
clippy: add cast-nan-to-int lint
clippy: fix box-default linting no_std non-boxes
clippy: fix: uninlined_format_args shouldn't inline panic! before 2021 edition
rust-analyzer: migrate assists to format args captures, part 2
rust-analyzer: diagnose some incorrect usages of the question mark operator
rust-analyzer: fix formatting requests hanging when r-a is still starting
Rust Compiler Performance Triage
Overall a fairly busy week, with many improvements and regressions, though the net result ends up being a small regression. Pretty busy week in terms of regressions in rollups as well, which unfortunately mostly were not followed up on prior to the report being put together, despite the relative ease of running perf against individual PRs now.
Triage done by @simulacrum. Revision range: 1e926f06..e0f8e60
2 Regressions, 4 Improvements, 4 Mixed; 4 of them in rollups 47 artifact comparisons made in total
See full report for details.
Call for Testing
An important step for RFC implementation is for people to experiment with the implementation and give feedback, especially before stabilization. The following RFCs would benefit from user testing before moving forward:
No RFCs issued a call for testing this week.
If you are a feature implementer and would like your RFC to appear on the above list, add the new call-for-testing label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature need testing.
Approved RFCs
Changes to Rust follow the Rust RFC (request for comments) process. These are the RFCs that were approved for implementation this week:
No RFCs were approved this week.
Final Comment Period
Every week, the team announces the 'final comment period' for RFCs and key PRs which are reaching a decision. Express your opinions now.
RFCs
No RFCs entered Final Comment Period this week.
Tracking Issues & PRs
No Tracking Issues or PRs entered Final Comment Period this week.
New and Updated RFCs
[new] Add RFC for calling default trait methods
[new] Add lang-team advisors team
Upcoming Events
Rusty Events between 2022-10-19 - 2022-11-16 🦀
Virtual
2022-10-19 | Virtual (Boulder, CO, US) | Boulder Elixir and Rust
Monthly Meetup
2022-10-19 | Virtual (Chennai, IN) | Techceleration at Toyota Connected
Techceleration's! Let's Talk Tech! Rust | BreakTheCode Contest - 14th Edition
2022-10-19 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rapid Prototyping in Rust: Write fast like Python; Run fast like C
2022-10-19 | Virtual | Boston NoSQL Database Group (ScyllaDB)
p99 Conf: All Things Performance (including talks on Rust) - Free | Official conference page
2022-10-20 | Virtual (Bellingham, WA, US) | bellingham.codes
Software Forum 8 (with Language small groups: Rust)
2022-10-20 | Virtual (Buenos Aires, AR) | Nerdearla
Rust y el desarrollo de software en la próxima década
2022-10-20 | Virtual (México City, MX) | Rust MX
Graphul, un web framework escrito en Rust
2022-10-20 | Virtual (Stuttgart, DE) | Rust Community Stuttgart
Rust-Meetup
2022-10-25 | Virtual (Berlin, DE) | OpenTechSchool Berlin
Rust Hack and Learn
2022-10-25 | Virtual (Dallas, TX, US) | Dallas Rust
Last Tuesday
2022-10-26 | Virtual (Redmond, WA, US / New York, NY, US / Toronto, CA / Stockholm, SE / London, UK) | Microsoft Reactor Redmond
Your First Rust Project: Rust Basics | New York Mirror | Toronto Mirror | Stockholm Mirror | London Mirror
2022-10-27 | Virtual (Charlottesville, VA, US) | Charlottesville Rust Meetup
Using Applicative Functors to parse command line options
2022-10-27 | Virtual (Karlsruhe, DE) | The Karlsruhe Functional Programmers Meetup Group
Stammtisch (gemeinsam mit der C++ UG KA) (various topics, from C++ to Rust...)
2022-10-29 | Virtual (Ludwigslust, DE) | Ludwigslust Rust Meetup
Von Nullen und Einsen | Rust Meetup Ludwigslust #1
2022-11-01 | Virtual (Beijing, CN) | WebAssembly and Rust Meetup (Rustlang)
Monthly WasmEdge Community Meeting, a CNCF sandbox WebAssembly runtime
2022-11-01 | Virtual (Buffalo, NY, US) | Buffalo Rust Meetup
Buffalo Rust User Group, First Tuesdays
2022-11-02 | Virtual (Cardiff, UK) | Rust and C++ Cardiff
Rust and C++ Cardiff Virtual Meet
2022-11-02 | Virtual (Indianapolis, IN, US) | Indy Rust
Indy.rs - with Social Distancing
2022-11-02 | Virtual (Redmond, WA, US / San Francisco, SF, US / New York, NY, US / Toronto, CA / London, UK) | Microsoft Reactor Redmond
Getting Started with Rust: From Java Dev to Rust Developer | San Francisco Mirror | New York Mirror | Toronto Mirror | London Mirror
2022-11-02 | Virtual (Stuttgart, DE) | Rust Community Stuttgart
Rust-Meetup
2022-11-08 | Virtual (Dallas, TX, US) | Dallas Rust
Second Tuesday
2022-11-08 | Virtual (Stockholm, SE) | Func Prog Sweden
Tenth Func Prog Sweden MeetUp 2022 – Online (with "Ready for Rust" by Erik Dörnenburg)
2022-11-10 | Virtual (Budapest, HU) | HWSW free!
RUST! RUST! RUST! meetup (online formában!)
2022-11-12 | Virtual | Rust GameDev
Rust GameDev Monthly Meetup
2022-11-15 | Virtual (Washington, DC, US) | Rust DC
Mid-month Rustful
2022-11-16 | Virtual (Vancouver, BC, CA) | Vancouver Rust
Rust Study/Hack/Hang-out
Europe
2022-10-20 | London, UK | Rust London User Group
Rust London x JFrog SwampUP After Party
2022-10-25 | Paris, FR | Rust Paris
Rust Paris meetup #53
2022-10-25 | Roma, IT | Rust Roma
Meetup Golang Roma - Go + Rust Hacknight - Hacktoberfest 2022
2022-10-26 | London, UK | Rust London User Group
LDN Talks October 2022: Host by Amazon Prime Video
2022-10-26 | Bristol, UK | Rust and C++ Cardiff/Rust Bristol
Programming Veloren & Rust for a living
2022-10-27 | København, DK | Copenhagen Rust Group
Hack Night #30
North America
2022-10-20 | New York, NY, US | Rust NYC
Anyhow ? Turbofish ::<> / HTTP calls and errors in Rust.
2022-10-20 | New York, NY, US | Cloud Native New York
Cloud-native Search Engine for Log Management and Analytics.
2022-10-25 | Toronto, ON, CA | Rust Toronto
Rust DHCP
2022-10-27 | Lehi, UT, US | Utah Rust
Bevy Crash Course with Nathan and Food!
2022-11-10 | Columbus, OH, US | Columbus Rust Society
Monthly Meeting
Oceania
2022-10-20 | Brisbane, QLD, AU | Rust Brisbane
October Meetup
2022-10-20 | Wellington, NZ | Rust Wellington
Tune Up Edition: software engineering management
2022-10-25 | Melbourne, VIC, AU | Rust Melbourne
October 2022 Meetup
2022-11-09 | Sydney, NSW, AU | Rust Sydney
RustAU Sydney - Last physical for 2022 !
South America
2022-11-05 | São Paulo, SP, BR | Rust São Paulo Meetup
Rust-SP meetup Outubro 2022
If you are running a Rust event please add it to the calendar to get it mentioned here. Please remember to add a link to the event too. Email the Rust Community Team for access.
Jobs
Please see the latest Who's Hiring thread on r/rust
Quote of the Week
I think it's worth noting that the fact that this program fails to compile whereas the analogous Python runs but gives the wrong answer is exactly what Rust's ownership and borrowing system is about.
– Kevin Reid on rust-users
Thanks to Kill The Mule for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email list hosting is sponsored by The Rust Foundation
Discuss on r/rust
0 notes
greenmechanicalgenius · 10 months
Note
How long is a day on Shuggazoom compared to Earth? Also when Otto's traveling through space, does he ever get jet lag?
Tumblr media
"If we want to go off of what most people define as a day, I would say Shuggazoom's day and night cycle lasts similarly to Earth's. And at this point, I am pretty used to traveling in space, so I don't get so called, 'Jet Lag'."
0 notes
greenmechanicalgenius · 10 months
Note
"Bicycles are cheaper than cars and still get you where you wanna go. I'm not sure about other places, but in Kazenari there are paths specifically for people to ride a bike to their location."
"Shuggazoom has paths for that and bigger vehicles, both on ground and more of what you might consider more futuristic."
*The green simian smiled, sitting with the tanuki as they were enjoying the scenery. He had taken to lean against the bigger of the two without much thought. He didn't really notice what he was doing and Kounosuke didn't say anything either. He was just enjoying the day with someone he truly cared about. What was wrong with that?*
Tumblr media
"I will say this, this place definitely beats my home in the natural beauty department though. I can see why you like this place. Hopefully you'll get to see my home as well and then you can tell me how you feel about it. I can even take you through one of the biking paths if you really want."
1 note · View note
Text
@gonnachasethestars Continued from: (x)
Tumblr media
"Well...I think it's time I told you a bit more about...What I actually do for a living...If you call it that. Perhaps it will put the tales of my adventures a bit more into perspective."
*He would smile back and sit down next to Kounosuke on the couch. He was nervous of what the other might feel after hearing all of this...But he felt he needed to tell the tanuki. He deserved to know.*
"I just want you to know so you can decide how you best want to move forward with our... bond."
0 notes
Note
Maybe he shouldn't have laughed at it, but there was something humorous to the hero about seeing his pet hawk peck uselessly at the other's helmet. Seems she was confused about what Otto was but, hey, no harm no foul, right?
"Ignore her, she just doesn't like robots. Or people who look like them."
Tumblr media
"Well I hope she doesn't end up pecking at something important...Or high voltage." *It was true. She could do that. Then again, the hawk probably knew better if she recognized him as a robot.*
"Then again, most people do think we are robots. We go along with it because it's easier that way. We're more akin to cyborgs really. Theoretically with a bit of work we could abandon our cybernetics but that goes into a bunch of procedures that aren't one-hundred percent full proof and all. Beside, I'm too accustomed to them to want to live without them."
0 notes