Re:Killing Off Wasabi – Part 2
by krallja on Thursday July 16, 2015 @01:02PM
(#9898417)
Agree completely -- all of these human factors affected Wasabi. #1 was the main reason we chose to write a C# transpiler for v3 instead of a CIL emitter. #2 and #3 definitely helped other developers figure out what their code was actually doing. And like you said, #4 is what ended up making my Kill Wasabi project feasible.
Plus, writing a transpiler means you can lean on better-funded compiler makers' optimizations. In our case, the .NET JIT team is way more hardcore at x86 optimization than I have the resources to be. In your case, you get to avoid duplicating the V8 team's work.
Plus, writing a transpiler means you can lean on better-funded compiler makers' optimizations. In our case, the .NET JIT team is way more hardcore at x86 optimization than I have the resources to be. In your case, you get to avoid duplicating the V8 team's work.