Scheme 这个计划的优点和缺点是什么?它是机器独立的吗?

Scheme 这个计划的优点和缺点是什么?它是机器独立的吗?,scheme,Scheme,这里有两个非常简单的问题: 方案是否独立于机器 这个计划的优点和缺点是什么 Scheme是一种语言,而不是一个程序。这就像问英语是否独立于国家。如果您的意思是是否可以在多个平台上运行Scheme代码,那么答案是它取决于您使用的解释器/编译器 这是一个非常广泛的问题,但我想试一试: 优点:语法简单,易学,函数式编程 缺点:不能进行低级操作 通常是的,Scheme程序可以在不同的平台上运行。它比C更独立于机器。有许多跨平台的方案实现,即Racket(以前的plt方案)、chicken、gambi

这里有两个非常简单的问题:

  • 方案是否独立于机器
  • 这个计划的优点和缺点是什么
  • Scheme是一种语言,而不是一个程序。这就像问英语是否独立于国家。如果您的意思是是否可以在多个平台上运行Scheme代码,那么答案是它取决于您使用的解释器/编译器

  • 这是一个非常广泛的问题,但我想试一试:

    • 优点:语法简单,易学,函数式编程
    • 缺点:不能进行低级操作
  • 通常是的,Scheme程序可以在不同的平台上运行。它比C更独立于机器。有许多跨平台的方案实现,即Racket(以前的plt方案)、chicken、gambit-C和guile。Bigloo方案可以编译成JVM,这显然是机器独立的

  • 优点是(对我来说)表达力和发展速度。缺点是运行时类型检查(Racket支持编译时),标准R5R很弱,因为它不包括模块、utf8、网络等等,程序员通常必须始终使用所选的方案实现