GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Chris Fallin (cfallin@mastodon.world)

  1. Embed this notice
    Chris Fallin (cfallin@mastodon.world)'s status on Thursday, 21-Aug-2025 16:39:39 JST Chris Fallin Chris Fallin

    I don't talk about "mundane dayjob stuff" here as much as I do the spicier compiler tidbits and daydreamy stuff, but: I just finished a several-month odyssey building an implementation of Wasm exception handling for Wasmtime (https://github.com/bytecodealliance/wasmtime/pull/11326), involving IR design and careful tweaks to Cranelift to support the new control flow and metadata outputs, full GC'd exception objects, an unwinder, and the Wasm opcode level semantics. This was very fun! I hope to write a blog post about it soon...

    In conversation about 9 months ago from mastodon.world permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      WebAssembly exception-handling support. by cfallin · Pull Request #11326 · bytecodealliance/wasmtime
      This PR introduces support for the Wasm exception-handling proposal, which introduces a conventional try/catch mechanism to WebAssembly. The PR supports modules that use try_table to register handl...
  2. Embed this notice
    Chris Fallin (cfallin@mastodon.world)'s status on Thursday, 21-Aug-2025 16:39:38 JST Chris Fallin Chris Fallin
    in reply to
    • Max B

    I still need to add it to our fuzzer (we mandate new features to bake for a while with fuzzing before going on-by-default), but assuming nothing catastrophic causes a backout, it should be in Wasmtime 37 released next month.

    Then today, someone showed up on our Zulip chat and found it worked great to support setjmp/longjmp in Lua (remember this @tekknolagi ??). With this, and with Nick's excellent work having built out GC, we now have a pretty good platform for higher-level language features!

    In conversation about 9 months ago from mastodon.world permalink
  3. Embed this notice
    Chris Fallin (cfallin@mastodon.world)'s status on Friday, 07-Mar-2025 01:34:46 JST Chris Fallin Chris Fallin
    • Max B

    Excited to hear that our paper on weval, the Wasm partial evaluator, was conditionally accepted to PLDI!

    I wrote about weval in a blog-post series (https://cfallin.org/blog/2024/08/28/weval/). It's a way to turn interpreters into compilers "for free".

    After I gave a talk at NEU last year, @tekknolagi was interested enough to do some impromptu hacking with me, evaluate the tool on some other interpreters, and we wrote up a paper together.

    Our preprint from November is here (https://arxiv.org/abs/2411.10559); more later!

    In conversation about a year ago from mastodon.world permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Compilation of JavaScript to Wasm, Part 3: Partial Evaluation

  4. Embed this notice
    Chris Fallin (cfallin@mastodon.world)'s status on Monday, 08-Jul-2024 21:19:55 JST Chris Fallin Chris Fallin

    there comes a time in every two-week mid-summer PTO when one has finished one's books, one picks up one's laptop, and has the irresistible urge to build a toy programming language implementation. Fortunately I now recognize the symptoms and am on the mend after only writing half the tokenizer

    In conversation Monday, 08-Jul-2024 21:19:55 JST from mastodon.world permalink

User actions

    Chris Fallin

    Chris Fallin

    Nerd-of-all-trades, happiest when hacking deep innards of a compiler or runtime.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          268942
          Member since
          8 Jul 2024
          Notices
          4
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.