J'ai appris racket pendant une-deux semaines les dernières vacances d'été, et j'ai trouvé que c'était vraiment une agréable surprise.
La documentation est trés compléte mais pas vraiment orienté tutoriel.
Ce n'est pas du tutoriel à la perl ou ruby, c'est sûr, mais c'est loin d'être juste d'être une documentation du type api des fonctions. Et le langage de documentation scribble est vraiment génial, produit une doc bien cross-reférencée, agréable à lire, et franchement, c'est la partie de racket qui m'a plut le plus par rapport à d'autres langages (pour dire, j'ai appris avec le guide officiel, puis en jetant des coups d'œils au manuel de référence en suivant les liens sans ressentir le besoin de tutoriels pour débutants non officiels).
Les différentes composantes typage/contrats/class ne fonctionne pas parfaitement ensemble et doivent être cloisoné (principalement avec le typage).
Sur ce point, je confirme, en tant que débutant avec le langage j'ai essayé d'utiliser un peu typed-racket mais j'ai pas très bien compris comment s'engenceaient les choses (et pour le coup j'ai trouvé que la doc était un peu plus froide que pour le reste).
Langage large donc apprentissage long mais formateur (j'ai le sentiment que les autres langage dynamique ne sont en fait que des sous ensemble de racket).
C'est vrai qu'il y a beaucoup de choses, mais le langage est très uniforme, j'ai pas eu l'impression qu'il soit spécialement long à apprendre. Le plus dur ça a été de comprendre les macros (j'en avais jamais fait avant), et j'ai lu la doc sur les contrats mais je ne les ais pas utilisés. Bon, il me resterait sans doute encore pas mal de choses en plus à apprendre ;) mais bon, depuis j'en ai plus vraiment fait par manque de temps.
[^] # Re: C vs Python pour des applis Gnome
Posté par anaseto . En réponse au journal Quelques langages de programmation pour GNOME. Évalué à 1.
J'ai appris racket pendant une-deux semaines les dernières vacances d'été, et j'ai trouvé que c'était vraiment une agréable surprise.
Ce n'est pas du tutoriel à la perl ou ruby, c'est sûr, mais c'est loin d'être juste d'être une documentation du type api des fonctions. Et le langage de documentation scribble est vraiment génial, produit une doc bien cross-reférencée, agréable à lire, et franchement, c'est la partie de racket qui m'a plut le plus par rapport à d'autres langages (pour dire, j'ai appris avec le guide officiel, puis en jetant des coups d'œils au manuel de référence en suivant les liens sans ressentir le besoin de tutoriels pour débutants non officiels).
Sur ce point, je confirme, en tant que débutant avec le langage j'ai essayé d'utiliser un peu typed-racket mais j'ai pas très bien compris comment s'engenceaient les choses (et pour le coup j'ai trouvé que la doc était un peu plus froide que pour le reste).
C'est vrai qu'il y a beaucoup de choses, mais le langage est très uniforme, j'ai pas eu l'impression qu'il soit spécialement long à apprendre. Le plus dur ça a été de comprendre les macros (j'en avais jamais fait avant), et j'ai lu la doc sur les contrats mais je ne les ais pas utilisés. Bon, il me resterait sans doute encore pas mal de choses en plus à apprendre ;) mais bon, depuis j'en ai plus vraiment fait par manque de temps.