7 comments

  • MarleTangible 12 hours ago ago

    The table corrected:

      Metric          rpi (Rust)   Pi (TypeScript)   Difference
      --version       17.5 ms      169.5 ms          9.7x faster
      Cold start      17.7 ms      189.5 ms          10.7x faster
      RSS when ready  12.0 MiB     91.5 MiB          7.6x smaller
      Install size    21.8 MiB     ~385 MiB          ~18x smaller
  • vincent-uden 20 hours ago ago

    This kind of invalidate the pitch of Pi, the self-modifying harness. You can't use the Pi extensions I'm assuming...

    Without a plan of your own for extensions this is comparing apples to oranges. My Pi startup time is dominated by loading extensions and skills, and I don't even have many to begin with!

    (It seems like there is a pluging API judging by the Github repo. That wasn't linked in the comments by the time of my writing)

    • dv_dt 16 hours ago ago

      I wonder about adding a plugin shim for webassembly, or a Rust crate with integrated V8 engine (Bun?). But honestly, I use pi and I have yet to ask it to self-modify.

      • vincent-uden 16 hours ago ago

        I mean, kinda same. I've asked it to write skills but that is about it. And skills dont require this. But I do use other peoples extensions.

  • syrusakbary 16 hours ago ago

    Nice!

    This is great. A few days ago we were able to enable running Pi fully in the browser (and in the iPhone). Demo here: https://wasmer.sh/?example=pi

    I'd be curious if we could compile Rpi to WASIX (https://wasix.org) and get it there as well!

  • voidUpdate 20 hours ago ago

    That name won't be confusing at all

  • bigfishhk 19 hours ago ago