Tu veux apprendre et maîtriser Crystal ?

Rejoins le parcours Crystal d’Exercism pour accéder à 142 exercices regroupés en 26 concepts Crystal, avec l'analyse automatique de ton code et un mentorat personnalisé, et tout cela 100 % gratuit.

À propos de Crystal

class HelloWorld
  def self.hello(name = "World")
    "Hello, #{name}!"
  end
end

Les fonctionnalités clés de Crystal


Crystal

Syntaxe simple

La syntaxe de Crystal s'inspire fortement de Ruby, ce qui la rend naturelle à lire et facile à écrire.

Vérification statique des types

Crystal est vérifié statiquement, avec une inférence de types intégrée, ce qui permet de détecter les erreurs de type très tôt.

Vérification des références nulles

En Crystal, aucun type n'accepte la valeur nulle, donc le compilateur vérifie les références nulles à la compilation.

Modèle de concurrence

Crystal intègre des primitives de concurrence, appelées _fibers_, pour exécuter du code en parallèle.

Interopérabilité avec le C

Crystal dispose d'une syntaxe dédiée pour appeler facilement des bibliothèques natives, ce qui favorise la réutilisation du code.

Macros

La réponse de Crystal à la métaprogrammation est un puissant système de macros.

Un aperçu des concepts que tu vas aborder


Voir tous les concepts de Crystal

Un mentorat à la manière de Crystal

Chaque langage a sa propre façon de faire les choses. Crystal ne fait pas exception. Nos mentors t'aideront à apprendre à penser comme un développeur Crystal et à écrire du code idiomatique en Crystal. 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 Crystal. 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 Crystal issus de la communauté

Le parcours Crystal sur Exercism propose 26 concepts et 142 exercices pour t'aider à écrire du code de meilleure qualité.

Voir tous les exercices Crystal
Crystal

Lance-toi dans le parcours Crystal

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

Rejoins le parcours Crystal