Remix.run Logo
robbie-c 7 hours ago

It took about 2 days to get a proof of concept, and about a week to get something I could ship to production.

I skipped a few features for the PoC (like XML tag support, token positions), so most of the delta was adding those back in!

duke_of_vandals 7 hours ago | parent [-]

If you didn’t need to look at the code at all, why not write it in asm instead of Rust, and make it even faster?

robbie-c 7 hours ago | parent | next [-]

Ha I did consider that! But 70x is plenty fast enough (we still have to query an actual database!) and the parser runs in a shared process on untrusted input, so it wasn't worth the security risk

ncruces 3 hours ago | parent | prev | next [-]

This is a good point.

If we don't care about inspecting the output, why don't we just replace the Rust compiler with something that generates assembly from Rust source, and then cross check the output with a few million random Rust programs?

6 hours ago | parent | prev [-]
[deleted]