Questions marquées «scheme»

Scheme est un langage de programmation fonctionnel qui est un dialecte de Lisp. Il a un design minimaliste avec une spécification standard et de nombreuses implémentations.

80
Pourquoi Scheme est-il ma langue maternelle à l'université?

J'entends parler de C, C ++, Java tous les jours à chaque fois que des gens commencent à parler d'informatique, mais dans mon premier cours d'informatique, on nous demande d'écrire dans Scheme (DrRacket). Pourquoi donc? Quelles différences cela fera-t-il dans ma compréhension future de la...

22
Les macros Lisp sont-elles utiles?

Common Lisp vous permet d'écrire des macros qui effectuent la transformation source que vous souhaitez. Scheme vous offre un système hygiénique de correspondance de motifs qui vous permet également d'effectuer des transformations. Quelle est l'utilité des macros dans la pratique? Paul Graham a...

11
Approche du SICP à Clojure au lieu de Scheme

Je suis un étudiant en troisième année de baccalauréat dans un programme de génie logiciel, et j'ai soulevé l'idée de lire SICP à un conseiller pour acquérir une compréhension plus profonde et plus fondamentale des principes derrière tous ces logiciels que nous concevons. Il a suggéré de ne pas...

10
Types en Lisp et Scheme

Je vois maintenant que Racket a des types. À première vue, il semble être presque identique à la frappe Haskell. Mais le CLOS de Lisp couvre-t-il une partie de l'espace couvert par les types Haskell? La création d'un type Haskell très strict et d'un objet dans n'importe quel langage OO semble...

10
Que dois-je apprendre de Scheme?

Je me demandais quelles fonctionnalités uniques je peux apprendre de Scheme qui pourraient m'aider à devenir un meilleur programmeur? J'ai beaucoup d'expérience dans les langues traditionnelles et je cherche à élargir mes horizons et à en apprendre davantage sur les aspects fonctionnels qui...