2011-04-22 3 views

Répondre

1
  1. Scheme est un langage, pas un programme. C'est comme demander si l'anglais est indépendant du pays. Si vous voulez savoir si vous pouvez exécuter le code Scheme sur plusieurs plates-formes, la réponse est que cela dépend de l'interpréteur/compilateur que vous utilisez.

  2. C'est une question très large, mais je vais donner un coup de feu:

    • Avantages: syntaxe simple, facile à apprendre, programmation fonctionnelle
    • Inconvénients: ne peut pas faire des opérations de bas niveau
1
  1. En général oui, les programmes Scheme peut être exécuté sur différentes plates-formes. Il est plus indépendant de la machine que C. Il existe de nombreuses implémentations de schémas multi-plateformes, à savoir Racket (anciennement plt-scheme), poulet, gambit-c, guile. Le schéma de Bigloo peut être compilé en JVM, ce qui est évidemment indépendant de la machine

  2. Les avantages sont (pour moi) la puissance d'expression et la vitesse de développement. Les inconvénients sont la vérification du type au moment de l'exécution (Racket support compile-time), les r5rs standards faibles car ils n'incluent pas les modules, utf8, la mise en réseau et ainsi de suite.

Questions connexes