-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
80 additions
and
80 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,8 +4,59 @@ | |
<link rel="self" type="application/atom+xml" href="https://tshepang.github.io/atom.xml"/> | ||
<link rel="alternate" type="text/html" href="https://tshepang.github.io"/> | ||
<generator uri="https://www.getzola.org/">Zola</generator> | ||
<updated>2024-11-24T00:00:00+00:00</updated> | ||
<updated>2024-11-28T00:00:00+00:00</updated> | ||
<id>https://tshepang.github.io/atom.xml</id> | ||
<entry xml:lang="en"> | ||
<title>Rust things I most anticipate</title> | ||
<published>2024-11-28T00:00:00+00:00</published> | ||
<updated>2024-11-28T00:00:00+00:00</updated> | ||
|
||
<author> | ||
<name> | ||
|
||
Unknown | ||
|
||
</name> | ||
</author> | ||
|
||
<link rel="alternate" type="text/html" href="https://tshepang.github.io/rust-things-i-most-anticipate/"/> | ||
<id>https://tshepang.github.io/rust-things-i-most-anticipate/</id> | ||
|
||
<content type="html" xml:base="https://tshepang.github.io/rust-things-i-most-anticipate/"><ul> | ||
<li>Make alternative (to <a href="https://github.com/llvm/llvm-project">LLVM</a>) codegen backends available in a Rust stable toolchain: | ||
<ul> | ||
<li><a href="https://github.com/bjorn3/rustc_codegen_cranelift">rustc_codegen_cranelift</a>, | ||
which uses <a href="https://github.com/bytecodealliance/wasmtime/tree/main/cranelift">cranelift</a> for codegen, | ||
is already available via <code>rustup</code> on nightly toolchains, | ||
and the immediate benefit is fast debug compiles (<a href="https://bjorn3.github.io/2024/11/14/progress-report-nov-2024.html">latest update</a>)</li> | ||
<li><a href="https://github.com/rust-lang/rustc_codegen_gcc">rustc_codegen_gcc</a>, | ||
allowing Rust to run in more hardware platforms ([latest update][]rustc_codegen_gcc update])</li> | ||
</ul> | ||
</li> | ||
<li>A driver written in Rust in the official Linux kernel, | ||
most promising ones being: | ||
<ul> | ||
<li><a href="https://lore.kernel.org/rust-for-linux/[email protected]">Binder</a> (for Android IPC)</li> | ||
<li>Apple GPU driver (<a href="https://asahilinux.org/2023/03/road-to-vulkan">latest update</a>), | ||
which seems to be one that has attracted the most attention</li> | ||
</ul> | ||
</li> | ||
<li>Use of Rust in safety-critical systems, | ||
<a href="https://ferrous-systems.com/ferrocene">Ferrocene</a> being the most likely candidate, | ||
due to being the first (and only) Rust toolchain <a href="https://ferrous-systems.com/blog/officially-qualified-ferrocene">qualified for the domain</a></li> | ||
<li>Wide use of <a href="https://github.com/typst/typst">Typst</a>, a more pleasant alternative to LaTeX</li> | ||
<li>Usage in production versions of Chromium, | ||
though this would only be <a href="https://security.googleblog.com/2023/01/supporting-use-of-rust-in-chromium.html">for external dependencies</a></li> | ||
<li><a href="https://github.com/hyperium/hyper">hyper</a> being used as default HTTP backend of cURL (<a href="https://github.com/orgs/hyperium/projects/2/views/1">Hyper progress | ||
tracker</a> and <a href="https://github.com/curl/curl/wiki/Hyper">cURL progress tracker</a>), | ||
because the latter has billions of installations</li> | ||
<li>Removing libc dependency for Linux-based systems (<a href="https://github.com/sunfishcode/mustang">mustang</a> and <a href="https://github.com/bytecodealliance/rsix">rustix</a>)</li> | ||
<li>Wide use of <a href="https://pijul.org">Pijul</a>, for I want a better VCS than Git | ||
(<a href="https://pijul.org/posts/2022-01-08-beta">latest update</a>)</li> | ||
</ul> | ||
</content> | ||
|
||
</entry> | ||
<entry xml:lang="en"> | ||
<title>a deep admiration</title> | ||
<published>2024-11-24T00:00:00+00:00</published> | ||
|
@@ -424,57 +475,6 @@ while the most <strong>desirable character</strong> is that of | |
followed by that of <a href="https://en.wikipedia.org/wiki/Rachelle_Lefevre">Rachelle Lefevre</a> in <em>White House Down</em>,</p> | ||
<p>The most <strong>surprising movie</strong> is <em>No Man's Land</em>, | ||
because it is the only China movie I watched that is either a dark comedy or a Western.</p> | ||
</content> | ||
|
||
</entry> | ||
<entry xml:lang="en"> | ||
<title>Rust things I most anticipate</title> | ||
<published>2024-05-06T00:00:00+00:00</published> | ||
<updated>2024-05-06T00:00:00+00:00</updated> | ||
|
||
<author> | ||
<name> | ||
|
||
Unknown | ||
|
||
</name> | ||
</author> | ||
|
||
<link rel="alternate" type="text/html" href="https://tshepang.github.io/rust-things-i-most-anticipate/"/> | ||
<id>https://tshepang.github.io/rust-things-i-most-anticipate/</id> | ||
|
||
<content type="html" xml:base="https://tshepang.github.io/rust-things-i-most-anticipate/"><ul> | ||
<li>Make alternative (to <a href="https://github.com/llvm/llvm-project">LLVM</a>) codegen backends available in a Rust stable toolchain: | ||
<ul> | ||
<li><a href="https://github.com/bjorn3/rustc_codegen_cranelift">rustc_codegen_cranelift</a>, | ||
which uses <a href="https://github.com/bytecodealliance/wasmtime/tree/main/cranelift">cranelift</a> for codegen, | ||
is already available via <code>rustup</code> on nightly toolchains, | ||
and the immediate benefit is fast debug compiles (<a href="https://bjorn3.github.io/2024/04/06/progress-report-april-2024.html">latest update</a>)</li> | ||
<li><a href="https://github.com/rust-lang/rustc_codegen_gcc">rustc_codegen_gcc</a>, | ||
allowing Rust to run in more hardware platforms (<a href="https://blog.antoyo.xyz/rustc_codegen_gcc-progress-report-32">latest update</a>)</li> | ||
</ul> | ||
</li> | ||
<li>A driver written in Rust in the official Linux kernel, | ||
most promising ones being: | ||
<ul> | ||
<li><a href="https://lore.kernel.org/rust-for-linux/[email protected]">Binder</a> (for Android IPC)</li> | ||
<li>Apple GPU driver (<a href="https://asahilinux.org/2023/03/road-to-vulkan">latest update</a>), | ||
which seems to be one that has attracted the most attention</li> | ||
</ul> | ||
</li> | ||
<li>Use of Rust in safety-critical systems, | ||
<a href="https://ferrous-systems.com/ferrocene">Ferrocene</a> being the most likely candidate, | ||
due to being the first (and only) Rust toolchain <a href="https://ferrous-systems.com/blog/officially-qualified-ferrocene">qualified for the domain</a></li> | ||
<li>Wide use of <a href="https://github.com/typst/typst">Typst</a>, a more pleasant alternative to LaTeX</li> | ||
<li>Usage in production versions of Chromium, | ||
though this would only be <a href="https://security.googleblog.com/2023/01/supporting-use-of-rust-in-chromium.html">for external dependencies</a></li> | ||
<li><a href="https://github.com/hyperium/hyper">hyper</a> being used as default HTTP backend of cURL (<a href="https://github.com/orgs/hyperium/projects/2/views/1">Hyper progress | ||
tracker</a> and <a href="https://github.com/curl/curl/wiki/Hyper">cURL progress tracker</a>), | ||
because the latter has billions of installations</li> | ||
<li>Removing libc dependency for Linux-based systems (<a href="https://github.com/sunfishcode/mustang">mustang</a> and <a href="https://github.com/bytecodealliance/rsix">rustix</a>)</li> | ||
<li>Wide use of <a href="https://pijul.org">Pijul</a>, for I want a better VCS than Git | ||
(<a href="https://pijul.org/posts/2022-01-08-beta">latest update</a>)</li> | ||
</ul> | ||
</content> | ||
|
||
</entry> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters