Announcement

Collapse
No announcement yet.

Wasmer 3.0 Released As The Latest "Universal WebAssembly Runtime"

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • NobodyXu
    replied
    Originally posted by linuxgeex View Post
    The problem with bytecode/JIT is that it's self-modifying code, which has unsolvable security problems.
    Self-modifying code?
    What are you talking about?

    JIT simply takes codegen plus some optimization passes into the program runtime.
    Also it doesn't have unsolvable security problem, the program simply allocates a read-write only mmap first and then writes the generated native binary code to it,
    then changes the permission from read + write to executable + read only.

    JVM is used in enterprise all the time so I absolutely have no idea what you are saying.

    Originally posted by linuxgeex View Post
    So this is not the Panacea they're selling us.
    This is not for the end-users, but for deploying software at mass in companies/governments.
    It's already used in clouds.

    ​[QUOTE=linuxgeex;n1358343]
    The real Panacea is standardised APIS & ABIs + AOT Binary Translation + Thunking.

    Well, wasm also supports sandboxing, which also makes it a replacement for docker in some scienarios.

    Leave a comment:


  • gosh000
    replied
    Actually current implementation of WASM (WebAssembly) has no JIT, even WASM has no garbage collector.

    Leave a comment:


  • linuxgeex
    replied
    Projects like Box64 and FEX are the future of cross-platform. DEC Alpha used thunking and recompilation to run 32-bit x86 Windows apps at near-native speed. It took a while for that tech to trickle down, but now it's here.

    DaoOS using a bytecode and JIT before Java. Java made the tech popular. WASM is just another wave of bytecode/JIT.

    WASM proponents would have you believe that WASM is on a track for native performance. It will never happen. The problem with bytecode/JIT is that it's self-modifying code, which has unsolvable security problems. That will always make it slow. Increasingly slower with time thanks to increasing security mitigations around increasing CPU ROB depth, which is required for increased IPC.

    So this is not the Panacea they're selling us. The real Panacea is standardised APIS & ABIs + AOT Binary Translation + Thunking.
    Last edited by linuxgeex; 22 November 2022, 02:54 AM.

    Leave a comment:


  • Wasmer 3.0 Released As The Latest "Universal WebAssembly Runtime"

    Phoronix: Wasmer 3.0 Released As The Latest "Universal WebAssembly Runtime"

    Following the development builds over the summer, Wasmer 3.0 was officially released this weekend as the newest feature release for this open-source software aiming to serve as a universal WebAssembly runtime with a goal to "run any code on any client" via WebAssembly...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X