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*

5
  • Some scripting languages (e.g. Lua or Python or Neko) are compiled to a bytecode. See also this Commented Oct 15, 2015 at 20:39
  • ... Others (for example perl) may be compiled into an internal representation (perl is always compiling to an internal (but not bytecode) representation). That representation may be then fed through the interpreter, or to another compiler (that produces C source code). This can be further confused in that the interpreter part may be invoked in the middle of a compilation phase (the BEGIN block). The line between compilers and interpreters is very fuzzy now. IMHO: its best to forget about 'scripting' languages. They are languages. That's it. Commented Oct 15, 2015 at 20:48
  • 2
    You don't need a compiler for any language. Not even C. Commented Oct 16, 2015 at 5:01
  • There are lots of interesting question with "Python" and "compile" tags. I recommend reading those ( shameless plug : programmers.stackexchange.com/questions/243269/… ) Commented Oct 16, 2015 at 6:33
  • C interpreters exist. Commented Oct 16, 2015 at 9:27