396 private links
Ratatui running on the R36S console (gameboy advanced).
L'une de mes inquiétudes est la gestion du projet. Typst est à 100 % du logiciel libre (licence Apache) mais son développement est apparemment étroitement contrôlé par une seule entreprise, qui commercialise des extensions privatrices à Typst et dont il n'est pas certain qu'ils acceptent d'ouvrir le projet.
Sinon le projet a l'air excellent
A small data structure crate
Find dependencies already used in the project to avoid to install them again.
With Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one
Safe Rust implementation of libmagic
The CLI tool associated is named wiza.
The project is available under
https://github.com/qjerome/magic-rs/
A pythonic programming language written in Rust
Not ready for ruse in production
Rust keeps the C abstract machine model but innovates on the language interface.
Because as far as I know, the C AMM is the most efficient.
One slide shows the survival factor of a language. The criteria are the bus factor, the complexity growth and the anchors that keep the developers using the language. Rust is good here.
.
one [idea] that I’m calling “just call clone (or alias)”. This proposal specializes the clone and alias methods so that, in a new edition, the compiler will (1) remove redundant or unnecessary calls (with a lint); and (2) automatically capture clones or aliases in move closures where needed.
It's full of insights
Embedded systems:
- Embassy for async Rust
- Heapless for statically-allocated data structures or allocate as much as possible on the stack
- Patina implements the UEFI interface
Operating systems:
- Rust for Linux
- Android with firmware, virtualization framework and other os features
Runtime and virtualization
- Firecracker
- Deno as JS runtime and it proved that in just a fraction of the time and developers, Deno already has shipped way more features than Node.js.
Cross platform apps
Dropbox, Element (matric Chat), Ditte and others also uses Rust.
Databases
- Neon uses a single S3-compatible storage as its backend. It complicates Postgres' monolithic architecture but it also solves many of its problems: read-replicas now uses a single source of truth instead of (error-prone) replication; slow and expensive networked storage are not needed anymore to get a highly-available database and upscaling or downscaling is a matter of spawning a new container/microVM
- Datafusion is an extensible query engine that allows data engineers to query data sources from Rust or Python with a high level interface, or build data systems using it as their query layer to build and optimize query plans. See the projects build with it!
- [Turso] is an embedded, SQLite-compatible database written in rust. It's fully open source compared to the private test suits of SQLite. It solves many SQLite pain points: easy database encryption, concurrent writes, async I/O, updating the schema and more.
Servers: the author project Pingoo
As mentioned earlier, one of the many interesting things that Rust enables, is to reuse patterns from the embedded world, such as eliminating heap allocations to be as performant as possible
Pour les utilisateurs de la distribution, cela ne devrait rien changer. Pour les développeurs en revanche, il y aura des travaux plus ou moins importants, car il faudra prévoir une chaine de compilation Rust fonctionnelle en plus des outils traditionnels comme GCC. En clair, la complexité va monter d’un cran, notamment sur les architectures moins courantes où le langage n’est pas bien supporté.
Rust utilise bien en effet LLVM, alors que la plupart des paquets sont compilés avec GCC.
Comme Rust vient livré avec des binaires précompilés, comment ce code peut être certifié
Ce sujet rappelle x/Wayland, initd/systemd, IPv4/v6.
Les commentaires de l'article sont bien pertinents!
A rust fund is created to support maintainers. The article don't explain how though.