Oui, j'ai posté qques notes là-dessus (putain, en 2005, merde, comme le temps passe vite, j'ai l'impression que c'était hier...) :
* Thoughts about Java, C# future and OCaml (?) relationships :
http://jroller.com/page/dmdevito?entry=thoughts_about_java_c_future
* More ramblings on programming languages :
http://jroller.com/page/dmdevito?entry=more_ramblings_on_programming_languages
En gros, je voyais et je vois tjrs une évolution de Java et C# vers qque chose qui ressemblerait à OCaml. Déjà Scala se rapproche plus encore que Java de ce que l'on peut voir dans OCaml.
Bref, de plus en plus de langages se dotent notamment de traits fonctionnels.
Un papier intéressant à lire est :
* The Next Mainstream Programming Language: A Game Developer's Perspective, from Tim Sweeney (Epic Games) :
http://www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf
Il a été écrit par un professionnel de l'industrie des jeux, qui, face à la complexité croissante du développement logiciel (en particulier, du fait des CPU multi-coeurs), a envisagé notamment d'utiliser Haskell pour la programmation ! Etonnant, non ? Comme quoi, les langages impératifs ne sont pas le fin du fin et face à la complexité croissante du logiciel, les concepteurs de langage ont tendance à copier ce qui marche chez le voisin.
PS : à propos, Microsoft est membre du consortium OCaml. Je me dis qu'ils ont du repérer une pépite dont ils pouvaient tirer qques enseignements...
[^] # Re: Le retour en force du fonctionnel ?
Posté par ddevito (site web personnel) . En réponse à la dépêche Ocsigen 1.0.0 : une nouvelle approche de la programmation Web. Évalué à 1.
* Thoughts about Java, C# future and OCaml (?) relationships :
http://jroller.com/page/dmdevito?entry=thoughts_about_java_c_future
* More ramblings on programming languages :
http://jroller.com/page/dmdevito?entry=more_ramblings_on_programming_languages
En gros, je voyais et je vois tjrs une évolution de Java et C# vers qque chose qui ressemblerait à OCaml. Déjà Scala se rapproche plus encore que Java de ce que l'on peut voir dans OCaml.
Bref, de plus en plus de langages se dotent notamment de traits fonctionnels.
Un papier intéressant à lire est :
* The Next Mainstream Programming Language: A Game Developer's Perspective, from Tim Sweeney (Epic Games) :
http://www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf
Il a été écrit par un professionnel de l'industrie des jeux, qui, face à la complexité croissante du développement logiciel (en particulier, du fait des CPU multi-coeurs), a envisagé notamment d'utiliser Haskell pour la programmation ! Etonnant, non ? Comme quoi, les langages impératifs ne sont pas le fin du fin et face à la complexité croissante du logiciel, les concepteurs de langage ont tendance à copier ce qui marche chez le voisin.
PS : à propos, Microsoft est membre du consortium OCaml. Je me dis qu'ils ont du repérer une pépite dont ils pouvaient tirer qques enseignements...