Open-source programmer and SCP author. Also known as notgull, Saltbag and EelRemoval. All opinions are my own and not my employer's.
Public Key
npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun
Profile Code
nprofile1qqsgf4m8znsnukgvcvuwl7wjgjnmqk5qzkcw9k2a4tsajpzs4gc0qkcpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxg0atnsy
Author Public Key
npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun Show more details
Published at
2023-10-17T15:14:39+02:00 Event JSON
{
"id": "57cd8d62187813baeaa95a76a1bc2aa6b73f20551cadd8ad73aaaed1e70fad9d" ,
"pubkey": "84d76714e13e590cc338eff9d244a7b05a8015b0e2d95daae1d90450aa30f05b" ,
"created_at": 1697548479 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://hachyderm.io/users/notgull",
"activitypub"
]
],
"content": "{\"name\":\"notgull\",\"about\":\"Open-source programmer and SCP author. Also known as notgull, Saltbag and EelRemoval. All opinions are my own and not my employer's.\",\"picture\":\"https://media.hachyderm.io/accounts/avatars/110/432/805/751/753/822/original/bd759706dea09e8a.png\",\"banner\":\"https://media.hachyderm.io/accounts/headers/110/432/805/751/753/822/original/5ac71fac0b30362a.png\",\"nip05\":\"[email protected] \"}" ,
"sig": "994588cde6754e5a02efbc01f666c36bd5a2b4a15f6d2f1e71bc1fcc131669c30cf1e99e707ab8e8590f67878fcd971d71c1c2ba66863a72b53a5083be84419f"
}
Last Notes npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull NEW BLOGPOST: Why am I writing a #Rust #Rustlang compiler in C? https://notgull.net/announcing-dozer/ npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub10sm…hjqm I’m aware of it, it’s just that C is a lot easier to bootstrap to than C++. npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub10sm…hjqm I'm glad you think it’s noble! While it might not be "millions of Euros", I do have a GitHub Sponsors page, if you want to support my work. https://github.com/sponsors/notgull/ npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull My goal is that it should be possible to bootstrap a working copy of rustc using nothing but a basic C compiler (I'm targeting cproc and tinycc) as well as a basic shell interpreter (Kaem). This would mean Rust can be introduced at a very early point in the Live Bootstrap process. npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull Announcing smol-macros, smol-hyper and smol-axum. #rust #rustlang #smol https://notgull.net/new-smol-rs-subcrates/ npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub1sg4…xslc This is interesting, because something I’ve been brainstorming is a QBE backend for rustc the backend used by Hare, IIRC). I wonder if some of the CPU cycles can be taken off by switching to that. npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub1sg4…xslc This is interesting, because something I’ve been brainstorming is a QBE backend for rustc the backend used by Hare, IIRC). I wonder if some of the CPU cycles can be taken off by switching to that. npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull I tried to move my code off of GitHub. What happened next will shock you! #git #github https://notgull.net/finding-a-forge/ npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub1ptm…2xku I have a few changes in this release, most importantly the scratch buffer allocation-saving strategy. In my own benchmarks it improves performance by 20%, and I expect those gains to be larger in long-running programs. npub1sntkw98p8evsesecaluay398kpdgq9dsutv4m2hpmyz9p23s7pdsecyuun notgull @npub1ptm…2xku I have a few changes in this release, most importantly the scratch buffer allocation-saving strategy. In my own benchmarks it improves performance by 20%, and I expect those gains to be larger in long-running programs.