Skip to content

Commit f3ee7d0

Browse files
Newsletter 10: beehive, rustsim, safearch, svgface (#162)
* Newsletter 10: beehive, rustsim, safearch, svgface * Newsletter 10: RustSim: Fix stray bracket Co-authored-by: Joe Clay <[email protected]> Co-authored-by: Joe Clay <[email protected]>
1 parent f1d38e4 commit f3ee7d0

File tree

3 files changed

+76
-0
lines changed

3 files changed

+76
-0
lines changed

content/posts/newsletter-010/index.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,33 @@ For now it includes two posts:
538538

539539
## Library & Tooling Updates
540540

541+
### [safe_arch]
542+
543+
[safe_arch] is a crate by [@lokathor] that safely exposes arch intrinsics via `#[cfg()]`.
544+
545+
> safe_arch lets you safely use CPU intrinsics - those things in the
546+
> [core::arch] modules.
547+
> It works purely via `#[cfg()]` and compile time CPU feature declaration.
548+
> If you want to check for a feature at runtime and then call an intrinsic
549+
> or use a fallback path based on that then this crate is sadly not for you.
550+
>
551+
> SIMD register types are "newtype'd" so that better trait impls
552+
> can be given to them, but the inner value is a pub field so feel
553+
> to just grab it out if you need to.
554+
> Trait impls of the newtypes include: Default (zeroed), From/Into of appropriate
555+
> data types, and appropriate operator overloading.
556+
557+
See [the docs][safe_arch_docs] for more details.
558+
[Feedback and contributions are welcome][safe-arch-issues].
559+
560+
_Discussions:
561+
[/r/rust](https://reddit.com/r/rust/comments/gjvyz8/safe_arch03)_
562+
563+
[safe_arch]: https://github.com/Lokathor/safe_arch
564+
[safe_arch_docs]: https://docs.rs/safe_arch
565+
[@lokathor]: https://twitter.com/lokathor
566+
[core::arch]: https://doc.rust-lang.org/nightly/core/core_arch/arch/index.html
567+
541568
### NodeFX
542569

543570
[![NodeFX](nodefx.png)][NodeFXTweet]
@@ -622,6 +649,53 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust/comments/gf42ip/kas_gui_04
622649
[kas-040]: https://github.com/kas-gui/kas/blob/master/CHANGELOG.md
623650
[dhardy]: https://github.com/dhardy
624651

652+
### [beehive]
653+
654+
```text
655+
yz +Y
656+
__
657+
yx / \ xz +X
658+
-X zx \__/ xy
659+
-Y zy
660+
```
661+
662+
[beehive] by [@toast_dev] is a library that provides utilities and collections
663+
for working with 3D hexagonal maps.
664+
It's based on [Red Blob Games's guide][rbg-guide].
665+
666+
[beehive]: https://github.com/toasteater/beehive
667+
[@toast_dev]: https://twitter.com/toast_dev
668+
[rbg-guide]: https://redblobgames.com/grids/hexagons
669+
670+
### [RustSim Survey][rustsim-survey]
671+
672+
![rustim logo: lab flask in a gear](rustsim.png)
673+
674+
> Hi! This survey has been created by sebcrozet from [rustsim.org] and [nphysics.org].
675+
>
676+
> With this survey, I would like to understand better
677+
> what the community needs from a physics engine.
678+
> This will help prioritize future developments in Rust.
679+
> Most questions of this first part of the survey are mandatory
680+
> and allow multiple answers which you can complete with custom answers.
681+
682+
_Discussions:
683+
[/r/rust](https://reddit.com/r/rust/comments/gpwsk1/survey_what_do_you_need_from_a_physics_engine)_
684+
685+
[rustsim-survey]: https://docs.google.com/forms/d/e/1FAIpQLSes3qjVxpksw6ntendfadQW7x4MCSw6Vd2Kdg4sDFj46zs5ew/viewform
686+
[rustsim.org]: https://rustsim.org
687+
[nphysics.org]: https://nphysics.org
688+
689+
### [svg_face]
690+
691+
![output example](svg_face.jpeg)
692+
693+
[svg_face] is a crate for generating random SVG faces.
694+
It's a port of [anokhee/visual-synthesizer] to Rust.
695+
696+
[svg_face]: https://github.com/dabreegster/svg_face
697+
[anokhee/visual-synthesizer]: https://github.com/anokhee/visual-synthesizer
698+
625699
### [This Month in Mun][mun-may]
626700

627701
[![Mun logo](mun-logo.png)][Mun]
@@ -764,6 +838,7 @@ or [join the next meeting][join].
764838
- [Amethyst's "good first issue" issues][amethyst-issues];
765839
- [A/B Street's "good first issue" issues][abstreet-issues];
766840
- [Mun's "good first issue" issues][mun-issues];
841+
- [safe_arch's "Good First Issue" issues][safe-arch-issues];
767842

768843
[embark.rs]: https://embark.rs
769844
[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open
@@ -776,6 +851,7 @@ or [join the next meeting][join].
776851
[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
777852
[abstreet-issues]: https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
778853
[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue
854+
[safe-arch-issues]: https://github.com/Lokathor/safe_arch/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Issue%22
779855

780856
## Jobs
781857

16.9 KB
Loading
24.5 KB
Loading

0 commit comments

Comments
 (0)