tour_of_rust
rustc_codegen_gcc
Our great sponsors
tour_of_rust | rustc_codegen_gcc | |
---|---|---|
34 | 49 | |
849 | 866 | |
- | 1.9% | |
7.6 | 9.6 | |
about 2 months ago | 2 days ago | |
JavaScript | 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.
tour_of_rust
-
Becoming Rustacean:Awesome Free Online Resources to Learn Rust Programming
https://tourofrust.com/ is fun. Learning rust has a weird initial learning curve dealing with the aggressive analyzer/compiler and how you have to approach your variables, but after that initial hump it is one of the coziest languages I've used. Having what was initially a bit of a nag, is now a godsend when i'm getting red-squiggles in vscode for a typo in my SQL string for a misnamed column, or a field in my template was removed and so my struct shows how it's now unused.
-
58 Rust Resources Every Learner Should Know in 2023
1. 👶 Tour of Rust is a step-by-step guide for the Rust programming language. It gives a nice overview of the language and allows the learner to also modify the code examples to experiment.
-
I wanna be a crab.
Another good learning resource is the Tour of Rust, which is more hands-on than The Book. It has a code example (which you can edit and run directly) in every section.
-
Rust slow tutorial
The bonus by learning this way is that the Rust compiler gives amazing feedback allowing you to intentionally experiment by breaking the examples. https://tourofrust.com/ was my first superficial pass.
-
Anything C can do Rust can do Better
Tour of Rust - Richard Anaya
-
This list of free scala courses will help you get started with mastering scala. Check it out.
Other languages have similar ones like https://tourofrust.com/
- Tour of Rust now in Vietnamese!
- Unable to learn rust.
-
35 Rust Learning Resources Every Beginner Should Know in 2022
1. Tour of Rust is a step-by-step guide for the Rust programming language. It gives a nice overview of the language and allows the learner to also modify the code examples to experiment. I would say that the Tour of Rust is not a resource that you would rely on by itself.
-
Rust is very welcoming
I really liked https://tourofrust.com/ Helped me a ton.
rustc_codegen_gcc
-
How hard would it be to port the Rust toolchain to a new non-POSIX OS written in Rust and get it to host its own development? What would that process entail?
Alternatively, there's another initiative called codegen_gcc which is about using GCC as a backend for the rustc compiler. It's (much) more advanced in Rust support, but I am not sure how easy it would be to use a modified libgccjit from there.
-
"Rust makes me never want to touch C again" -- Matthew Ahrens
In addition to what others have said about platform support, Rust is also on its way to gaining more platform support through rustc_codegen_gcc, the GCC codegen backend for rustc, as an alternative to the LLVM backend. That means many of the platforms GCC supports will suddenly become available with Rust.
-
Rust contributions for Linux 6.4 are finally merged upstream!
Yeah, rustc_codegen_gcc is a GCC backend for rustc, and its making a lot of good regular progress.
-
GCC 13 and the State of Gccrs
gcc-rs is one of two projects for bringing Rust to gcc. gcc-rs is the more ambitious of the two, with an entirely new frontend. There is also rustc_codegen_gcc (https://github.com/rust-lang/rustc_codegen_gcc) that keeps the rustc frontend, and only swaps out LLVM for GCC at the codegen stage.
-
rustc_codegen_gcc: Progress Report #22
Fixing unwinding in release mode is still ungoing. I could use some help here, so anyone with some understanding of unwinding, landing pads or GCC, please come on this issue to discuss this.
-
Any alternate Rust compilers?
Additionally, there is gcc codegen for rustc (https://github.com/rust-lang/rustc_codegen_gcc), which is not a compiler per se, but an alternative code generator, with more architectures supported and other nice things. It's also coming along, but there's still a lot of work to do there too. There's also Cranelift codegen (https://github.com/bjorn3/rustc_codegen_cranelift), which is designed to make debug builds faster, but this is not as exciting/useful as the other 2.
-
rustc_codegen_gcc: Progress Report #21
Good idea. I added the tag "help wanted" to the issue.
-
Challenges writing a compiler frontend targeting both LLVM and GCC?
Also, there are indeed ABI issues, e.g. for 128-bit integers and NaN.
-
A brave new world: building glibc with LLVM
I'm excited about both the backend & the frontend.
-
Rust front-end merged in GCC trunk
There is also a project for rustc to use GCC instead of LLVM for codegen.
What are some alternatives?
book - The Rust Programming Language
gccrs - GCC Front-End for Rust
learnxinyminutes-docs - Code documentation written as code! How novel and totally my idea!
gcc-rust - a (WIP) Rust frontend for gcc / a gcc backend for rustc
Exercism - website - The codebase for Exercism's website.
min-sized-rust - 🦀 How to minimize Rust binary size 📦
zero-to-production - Code for "Zero To Production In Rust", a book on API development using Rust.
databend - 𝗗𝗮𝘁𝗮, 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 & 𝗔𝗜. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com
verona - Research programming language for concurrent ownership
compiler-explorer - Run compilers interactively from your web browser and interact with the assembly
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!
libgccjit-patches - Patches awaiting review for libgccjit