• [^] # Re: dev français ?

    Posté par . En réponse à la dépêche Présentation de Rust 0.8. Évalué à 3.

    Langage trop complexe et trop puissant pour 80%-90% des développeurs : Notion d'ordre supérieur, de pattern matching, de type somme, c'est beaucoup plus compliqué que les notions de if/then/else, d'accès à un tableau, et même d'objet comme sac de donnés et de fonction.

    Ça dépend aussi du parcours suivi : OCaml est le premier langage que j'ai appris, du coup je me rappelle qu'après au début les langages impératifs me faisaient un effet bizarre, j'étais surpris de pouvoir sortir d'une boucle avec un break, ou de pouvoir retourner un valeur de n'importe où dans une fonction.

    OCaml a des fonctionnalités un peu complexes autour du système de types, mais c'est assez simple et carré, et une fois les bases acquises (ça prend un peu de temps), on apprend vite à à connaître globalement bien le langage (un peu comme Scheme et ses dialectes) à part juste quelques trucs spéciaux, contrairement à d'autres langages comme Perl (ou C++, et je dirais même Rust peut-être), où on arrive vite à faire des choses sans beaucoup d'apprentissage, mais on continue à être surpris de temps en temps pendant longtemps. Après il y a les langages comme Haskell qui requièrent un bon temps d'apprentissage avant d'être fonctionnel, et en plus on est toujours loin de tout savoir :)