Каковы плюсы и минусы Схемы?Это машинно-независимый? - PullRequest
0 голосов
/ 22 апреля 2011

Вот два очень простых вопроса:

  1. Является ли схема машинно-независимой?
  2. Каковы преимущества и недостатки Схемы?

Ответы [ 2 ]

1 голос
/ 22 апреля 2011
  1. В общем, да, программы Scheme можно запускать на разных платформах.Это больше зависит от машины, чем C. Существует много реализаций кроссплатформенных схем, а именно Racket (ранее plt-схема), chicken, gambit-c, guile.Схема Bigloo может компилироваться в JVM, которая, очевидно, не зависит от машины

  2. Преимущества (для меня) - сила экспрессии и скорость разработки.Недостатками являются проверка типов во время выполнения (поддержка компиляции Racket), слабая стандартная версия r5rs, поскольку она не включает модули, utf8, сетевое взаимодействие и т. Д., И программисту обычно приходится придерживаться выбранной реализации схемы [навсегда].

1 голос
/ 22 апреля 2011
  1. Схема - это язык, а не программа.Это все равно что спросить, является ли английский независимым от страны.Если вы имеете в виду, можете ли вы запускать код Scheme на нескольких платформах, ответ таков: это зависит от того, какой интерпретатор / компилятор вы используете.

  2. Это действительно широкий вопрос, но яДадим ему шанс:

    • Преимущества: Простой синтаксис, простота в освоении, функциональное программирование
    • Недостатки: Невозможно выполнять операции низкого уровня
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...