Scheme的优缺点是什么?它与机器无关吗?

时间:2011-04-22 02:27:39

标签: scheme

以下是两个非常直截了当的问题:

  1. 与Scheme机器无关吗?
  2. Scheme的优点和缺点是什么?

2 个答案:

答案 0 :(得分:1)

  1. Scheme是一种语言,而不是程序。这就像问英语是否与国家无关。如果你的意思是你是否可以在多个平台上运行Scheme代码,答案是它取决于你使用的解释器/编译器。

  2. 这是一个非常广泛的问题,但我会试一试:

    • 优点:语法简单,易于学习,函数式编程
    • 缺点:无法进行低级别操作

答案 1 :(得分:1)

  1. 通常是的,Scheme程序可以在不同的平台上运行。它比C机器更独立。有许多跨平台方案实现,即Racket(以前的plt-scheme),chicken,gambit-c,guile。 Bigloo方案可以编译为JVM,这显然是与机器无关的

  2. (对我而言)优点是表达能力和发展速度。缺点是运行时类型检查(Racket支持编译时),弱标准r5rs,因为它不包括模块,utf8,网络等等,程序员通常必须保持选定的方案实现[永远]。

    < / LI>