nix
rust
Our great sponsors
nix | rust | |
---|---|---|
12 | 9 | |
2,526 | 4,986 | |
2.5% | 2.2% | |
9.4 | 5.2 | |
1 day ago | 5 months ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nix
-
I was wrong about rust
If we drop std Rust ceases to be economical due to the time it would take to reimplement the data structures and IO interfaces it provides, not to mention the event loop crate we use (calloop). At that point we'd be relying on so much FFI via eg. nix that the relative safety would be diminished too. After reimplementing all that it's not clear to me that we'd even save that much size, but I suppose it's possible.
-
The guide to signal handling in Rust
Now that we have covered the fundamentals of signals, let's delve into the world of handling signals in Rust! Unlike C, where signal handling is built into the language modules, Rust provides several libraries that enable developers to handle signals with ease. Libraries such as signal_hook, nix, libc, and tokio handle signals that primarily use C bindings to make it possible to work with signals.
-
[Quick Poll] Are You Using Nix for Your Rust Open-Source Projects?
Obviously you meant the nix crate
-
Is there something like unistd.h on Rust?
Finally, there's the nix crate, which provides a safe Rust API over the libc functions.
- Pinning a dependency of a dependency when Cargo.lock is unavailable?
-
Looking for feedback: cargo-changelog
You can take a look here for example: https://github.com/nix-rust/nix/blob/master/CHANGELOG.md
-
An update on Rust coreutils
Unsafe code can in principle speed up I/O by calling libc for special syscalls, but uutils typically uses safe wrappers from nix instead. Very rarely there's a line of unsafe code needed to sand off the edges.
-
Rust maintainer perfectionism, or, the tragedy of Alacritty
This post fails to speak to me on two fronts:
* The `nix` crate is a cornerstone of the Rust development ecosystem: if you do anything that requires POSIX or various nix-specific APIs beyond those wrapped by the standard library, then `nix` most likely provides a high-level and safe* wrapper for them. Perfectionism is a virtue in this context, one that keeps large parts of the Rust ecosystem from accidentally consuming buggy code. The author unfortunately chose a particularly messy and bug-prone corner of the POSIX APIs to wrap, and ran into a correspondingly intensive review process. I've merged simpler wrappers[1][2] with no fuss.
* Alacritty seems to work just fine. I switched to it about two months ago, after using nothing but (heavily customized) rxvt-unicode for a decade. Maybe it's because I don't use ligatures or images in my terminals (I thought we were talking about non-"toy" functionality!), but I haven't found myself wanting for anything beyond what Alacritty already does. And the scrollback seems to work nicely. To summarize: where's the tragedy?
[1]: https://github.com/nix-rust/nix/pull/1342
[2]: https://github.com/nix-rust/nix/pull/1331
-
What would you change about bitflags?
One thing I'd like to see is a MSRV policy, as its causing problems for downstreams (https://github.com/nix-rust/nix/issues/1555)
- Choosing between Rust and C++ for a new project
rust
-
Have you ever wanted a library to check for 69 in a string?
You can use Tensorflow for Rust to simplify that task and avoid pain with regex. Just have the right mindset.
- Rust vs cpp for a new engineer to autonomous vehicles and robotics
-
Making a better Tensorflow thanks to strong typing
What is the benefit of this compared to using bindings/a wrapper to Tensorflow, or other ML libraries written in C/C++, such as this community hosted project on tensorflow's github. If it's just for fun that is a valid enough reason imo, just curious since you describe it as a better Tensorflow because of the typing vs using the python wrapper, when there already exist ways to interact with tensorflow with both Rust and other statically typed languages, also including C++ (officially supported), C#, Haskell and Scala, as well as probably having bindings not mentioned on the documentation for more niche languages.
-
Integrating machine learning models into Rust applications?
(3) You could use TensorFlow as your executor: https://github.com/tensorflow/rust
-
Why Static Languages Suffer From Complexity
TensorFlow has language support for TypeScript well as Rust.
-
Is PyO3 library production ready?
Thank you for the restponse! With tensorflow I am probably better of with something like; [tensorflow rust bindings](https://github.com/tensorflow/rust/tree/master/src). But I believe some useful extensions are still written in python for example; [TFDV](https://github.com/tensorflow/data-validation).. and how about scikit-learn or even something that is simpler like fb-prophet that is entirely written in python?
-
How mature is the QT integration?
Tensorflow bindings exist, technically, but they're in a pretty rough state AFAIK.
- Feasibility of Using a Python Image Super Resolution Library in My Rust App
-
Rusticles #10 - Wed Sep 09 2020
tensorflow/rust (Rust): Rust language bindings for TensorFlow
What are some alternatives?
rust-fuse - Rust library for filesystems in userspace (FUSE)
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
tilix - A tiling terminal emulator for Linux using GTK+ 3
leaf - Open Machine Intelligence Framework for Hackers. (GPU/CPU)
rust - Empowering everyone to build reliable and efficient software.
anyhow - Flexible concrete Error type built on std::error::Error
rust-bindgen - Automatically generates Rust FFI bindings to C (and some C++) libraries.
Rustup - The Rust toolchain installer
cxx - Safe interop between Rust and C++
rusty-machine - Machine Learning library for Rust
Etherpad - Etherpad: A modern really-real-time collaborative document editor.
solana - Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.