Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

10
  • 1
    I find it interesting that you say writing meta-level programs is easier in interpreted languages, yet use Lisp as an example, where most implementations are compiled. Commented Jan 10, 2017 at 14:02
  • 1
    @JörgWMittag: Sure, but they all have eval and apply functions, which are interpreters. Commented Jan 10, 2017 at 14:04
  • 2
    I'n pretty sure that at least on SBCL, eval is not interpreted. And neither is apply. There certainly are implementations that contain interpreters, but SBCL does not. Commented Jan 10, 2017 at 14:09
  • 1
    Interpreter can optimize loop condition out in runtime and squash remaining iterations. This is rarely possibly in compiled programs. Specifically, Oracle's Hotspot does exactly that. Commented Jan 10, 2017 at 14:42
  • 2
    @JörgWMittag: Sure eval is not interpreted. It is an interpreter. Commented Jan 10, 2017 at 15:23