首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译解释语言

编译解释语言
EN

Stack Overflow用户
提问于 2010-07-07 07:28:42
回答 16查看 776关注 0票数 3

有没有一种编程语言,即使它可以编译成机器代码,也有可用的交互式解释器?

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2010-07-07 07:59:44

编译与“解释”本质上是实现的问题,而不是语言本身。例如,解释MRI Ruby1.8,而将MacRuby编译为本机代码。两者都包含一个交互式REPL。我所知道的所有语言都至少有一个机器代码编译器和至少一个REPL:

  • Ruby
  • Python
  • Almost all Lisp (Lisp是开创这种技术的语言,AFAIK)
  • OCaml
  • Haskell
  • Forth

如果我们将编译计算为字节码和机器码,那么绝大多数流行的字节码编译语言都是如此:

  • Java
  • Scala
  • Groovy
  • Erlang
  • C#
  • F#
  • Smalltalk
票数 14
EN

Stack Overflow用户

发布于 2010-07-07 07:56:02

Haskell,使用具有称为GHCi的交互式“外壳”的Glasgow Haskell Compiler

票数 12
EN

Stack Overflow用户

发布于 2010-07-07 07:33:23

许多版本的Lisp都提供了这两个选项,包括Clojure。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3190924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档