jart / jart/blink

Porting to webassembly

Open
#8 88 comments 25 reactions 0 assignees View on GitHub
browser enhancement
Dominant language
C
Stars
7.6k
Forks
278
PR merge metrics
No merged PRs in 30d

Description

Hey,

I'm thinking about trying to get blink running in the browser (via webassembly). My goal isn't just to run c code in the browser (could just use emscripten for that) but to actually run ape x64 executables in an interpreter where I can build a debugger and some visualization tools to see what's happening. (Similar to what blink already does).
I'm wondering if anybody has tried to compile blink for webassembly or what you think some of the challenges would be.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review blink's C implementation and investigate the challenges of compiling it to WebAssembly for browser execution. The work would be complete when APE x64 executables run in the browser and the proposed debugger and visualization tools are supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, wasm
Domain
operating-systems, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.