Tu veux apprendre et maîtriser Scheme ?

Rejoins le parcours Scheme d’Exercism pour accéder à 39 exercices avec l'analyse automatique de ton code et un mentorat personnalisé, et tout cela 100 % gratuit.

À propos de Scheme

(let ((quine '((lambda (q) `(,q ',q))
               '(lambda (q) `(,q ',q)))))
  (equal? quine (eval quine)))

Les fonctionnalités clés de Scheme


Scheme

Compact

Scheme fournit un petit nombre de fonctionnalités d'usage général.

Fonctionnel

Inspiré du lambda-calcul, on exprime les portées et les boucles en définissant et en appelant des fonctions.

Idéal pour l'intégration

Certaines applications utilisent Scheme comme langage d'extension.

S-expressions

Aussi bien le code source que les données s'expriment à l'aide de listes imbriquées.

Tour numérique

Scheme prend en charge les nombres exacts et inexacts.

Macros hygiéniques

Scheme prend en charge les macros hygiéniques, ce qui permet d'étendre la syntaxe de manière fiable.

Un mentorat à la manière de Scheme

Chaque langage a sa propre façon de faire les choses. Scheme ne fait pas exception. Nos mentors t'aideront à apprendre à penser comme un développeur Scheme et à écrire du code idiomatique en Scheme. Une fois que tu as résolu un exercice, soumets-le à notre équipe de bénévoles, qui te donnera des indices, des idées et des retours sur la façon de le rapprocher de ce que tu verrais habituellement en Scheme. Ils t'aideront ainsi à découvrir les choses que tu ne sais pas que tu ne sais pas.

En savoir plus sur le mentorat

Des exercices Scheme issus de la communauté

Le parcours Scheme sur Exercism propose 39 exercices pour t'aider à écrire du code de meilleure qualité.

Voir tous les exercices Scheme
Scheme

Lance-toi dans le parcours Scheme

Le meilleur, c'est que c'est 100 % gratuit pour tout le monde.

Rejoins le parcours Scheme