Rendered at 12:42:15 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
radhitya 1 hours ago [-]
"raw syscalls only: no libc wrappers"
insane! i wonder how many times you have spent to learn about them!
nickcw 3 hours ago [-]
I love it :-)
Back in the distant past I wrote some really big ARM 32 assembly projects. 64 bit ARM is really very similar!
I had a look through the code. Some ENTRY/EXIT macros to help with the drudgery of save restore registers & stack frame would probably help. Also some register renaming would help readability (eg if a register points to incoming data throughout a subroutine rename it pdata).
I salute your effort and please enjoy the core dumps :-)
hparadiz 4 hours ago [-]
I love projects like this because I think eventually all common computing tasks will be broken down in constituent most computationally optimized components
wewewedxfgdf 1 hours ago [-]
There's critical security flaws in this web server. Consult your local LLM for a security analysis.
tosti 5 hours ago [-]
This isn't a bad thing per se. I imagine this could be a thing for an embedded side project or a tiny rescue system.
Edit: or learning arm64 assembly :)
sylware 33 minutes ago [-]
arm64 is an IP-locked ISA, namely it is not worth assembly writting, stick to plain and simple C.
RISC-V is. I am self-hosting many of my internet thingies. I plan to move to RISC-V only hardware and to rewrite my internet software directly in mono-threaded paranoid RISC-V assembly.
wewewedxfgdf 4 hours ago [-]
You wrote this by hand? Impressive.
benj111 5 hours ago [-]
Cool. I particularly like the O'Reilly book cover that never was. Although I fear you may have misunderstood what wasm is...
Question/critique. Isn't getting the mime type by file extension a bit windowsy? Would it not be easier to read the magic number when you're at the assembly level?
kunley 4 hours ago [-]
Ahh, this little gem ported to Linux, great! That opens much more possibilities to play with it, thanks
insane! i wonder how many times you have spent to learn about them!
Back in the distant past I wrote some really big ARM 32 assembly projects. 64 bit ARM is really very similar!
I had a look through the code. Some ENTRY/EXIT macros to help with the drudgery of save restore registers & stack frame would probably help. Also some register renaming would help readability (eg if a register points to incoming data throughout a subroutine rename it pdata).
I salute your effort and please enjoy the core dumps :-)
Edit: or learning arm64 assembly :)
RISC-V is. I am self-hosting many of my internet thingies. I plan to move to RISC-V only hardware and to rewrite my internet software directly in mono-threaded paranoid RISC-V assembly.
Question/critique. Isn't getting the mime type by file extension a bit windowsy? Would it not be easier to read the magic number when you're at the assembly level?