top | item 46873992

(no title)

zachrip | 26 days ago

Would like to see the eval version - the dialogue version just seems like normal code with extra steps?

discuss

order

mavdol04|26 days ago

yeah, the previous example was quite basic. I will write a complete example for that, but here is how you can run dynamic code:

   import { task } from "@capsule-run/sdk";

   export default task({
     name: "main",
     compute: "HIGH",
   }, async () => {
     const untrustedCode = "const x = 10; x * 2 + 5;";
     const result = eval(untrustedCode);
     return result;
   });
Hope that helps!

zachrip|25 days ago

Is the code in the eval also turned into wasm first then? Does this work as a JIT for wasm?