Arc Forumnew | comments | leaders | submitlogin
2 points by rocketnia 256 days ago | link | parent

Interpreter? Are you talking about Racket's bytecode interpreter?

1 point by akkartik 256 days ago | link

No, I was forgetting that ac is considered a compiler :) But it compiles the Arc codebase every single time Arc starts up. Maybe we should start memoizing its outputs to disk somehow, see if that makes it noticeably faster. My suspicion is egregious runtime processing like ar-denil-last and ar-apply-args will cause it to not make a difference.

Given the pervasiveness with which Arc has to make such transforms at runtime, I've gotten into the habit of thinking of it effectively as an interpreter.