Exception handling in the Rust compiler: a blog post by @bjorn3 on support for unwinding on panics in the Cranelift backend.
A walkthrough of the implementation: https://tweedegolf.nl/en/blog/157/exception-handling-in-rustc-codegen-cranelift
Exception handling in the Rust compiler: a blog post by @bjorn3 on support for unwinding on panics in the Cranelift backend.
A walkthrough of the implementation: https://tweedegolf.nl/en/blog/157/exception-handling-in-rustc-codegen-cranelift
Hello Fediverse. So I'm looking for a #remote #opensource job or project in European timezones.
I am not good in writing CVs. So I'm just listing the projects I have done:
#Rust(See https://codeberg.org/farooqkz/wakegp, https://github.com/deltachat-bots/deltachat-loginbot and https://github.com/deltachat/message-parser) #GeneticProgramming #Cranelift
#Typescript #Javascript #ReactJS #InfernoJS. I used to work on https://github.com/deltachat/deltachat-desktop and https://codeberg.org/chooj/chooj
#Lua #Luanti. I contribute to CTF game. I also play it extensively!
I'm a #Linux user. I have good experience using CLI, and I have basic shell scripting skills. I also have a little experience with #FreeBSD
I am also good at reading academic papers, standards(like RFCs) and manpages.
I am up for working on #FOSS projects as freelancer or part time contracts.
Boosts appreciated :)
PS: I am also familiar with #CommonLisp. But I highly doubt if I can find a #Lisp job anywhere!
#Tilde is an alternative (like #QBE & #Cranelift) to #LLVM for #Compilers:
“Tilde, My LLVM Alternative”, Yasser Arguelles Snape (https://yasserarg.com/tb).
Via Lobsters: https://lobste.rs/s/jvruyj/tilde_my_llvm_alternative
On HN: https://news.ycombinator.com/item?id=42782872
At Handmade Seattle 2023: https://handmadecities.com/media/seattle-2023/tb/
Rust now distributes its compiler backend based on Cranelift, on the nightly channel, https://github.com/rust-lang/rust/pull/81746.
```
$ rustup component add rustc-codegen-cranelift-preview --toolchain nightly
$ RUSTFLAGS="-Zcodegen-backend=cranelift" cargo +nightly build
```
That’s neat! It’s shaping great.
After a fix yesterday for the recent PR to get it on nightly, rustc_codegen_cranelift is finally available on nightly! For instructions on how to use it see:
https://bjorn3.github.io/2023/10/31/progress-report-oct-2023.html
Progress report on rustc_codegen_cranelift (July 2023), https://bjorn3.github.io/2023/07/29/progress-report-july-2023.html.
The goal of this project is to create an alternative codegen backend for the Rust compiler based on Cranelift. This is a progress report of the project.
Cranelift Progress in 2022, https://bytecodealliance.org/articles/cranelift-progress-2022.
What a year! I'm really impressed by how clean and advanced Cranelift is becoming. To everyone involved, bravo!
Cranelift, part 4: A New Register Allocator, https://cfallin.org/blog/2022/06/09/cranelift-regalloc2/.
Part 4 of a serie that explains the new register allocator used by Cranelift, a compiler toolchain, à la LLVM (kind of). It’s really interesting.
#compiler #RustLang #cranelift