Accueil InfoQ Programmation Fonctionnelle sur InfoQ
-
Fonctionnalités Manquantes De Java : 5 Ans Plus Tard
Ben Evans revisite son point de vue sur les fonctionnalités manquantes de Java de 2015 et compare la façon dont le langage a évolué depuis lors par rapport à ses observations de l'époque.
-
Revue du livre : All About Java 8 Lambdas
En plus de couvrir le sujet des lambdas, comme le suppose le titre du livre, "All About Java 8 Lambdas" contient également une multitude d'informations sur les nouvelles fonctionnalités qui ont été ajoutées à Java 8. Avec ses 150 pages, cette lecture de week-end est parfaite pour se mettre à jour sur Java 8.
-
Composition de Kleisli
Cet article démontre les différents moyens de composition des fonctions monadiques et met l'accent sur la composition de Kleisli loin des fondements théoriques.
-
Pour le fun : for-comprehension à la sauce Java 8
Le but de cet article est d’imiter For-comprehension de Scala, en utilisant Java. Nous allons essayer de lever une partie de ce défi sans donner de cours sur les monades et sans avoir recours aux macros.
-
Revue du livre et Q&A avec l'Auteur de F# Deep Dives
F# Deep Dives, de Tomas Petricek et Phillip Trelford, est un nouveau livre cherchant à illustrer la valeur business apportée par F#, en pratique. Celui-ci présente 11 scénarios industriels réels et montre comment F# a permis à des experts du domaine de traiter leurs problématiques avec une approche fonctionnelle.
-
Vrais ou Faux Jumeaux ?
L’objectif de cet article est de mettre en évidence différentes familles de paradigmes (la comparaison des langages de programmation n’est pas traitée ici). Il s’agit tout simplement de présenter l’implémentation de la logique de vérification de jumeaux sous divers types de langages : JavaScript, Java, Scala et Idris.
-
Interview et Revue du Livre : Real World OCaml
Le langage fonctionnel statiquement typé OCaml existe depuis presque deux décennies et a influencé de nombreux langages, comme F# et Scala. O'Reilly a publié le livre "Real World OCaml" pour introduire aux lecteurs la programmation avec OCaml, ainsi que les librairies et outils liés aux langages. InfoQ a discuté avec deux des auteurs de Real World OCaml, Yaron Minsky et Anil Madhavapeddy.
-
Le Cake Pattern de Scala, expliqué aux développeurs Spring
Nombreux sont les développeurs Java qui se mettent à Scala. Lorsque l'on débute en Scala, il est parfois frustrant de ne pas savoir faire, à la manière Scala, des choses simples que l'on savait faire en Java : l'injection de dépendances par exemple. Spring est un framework d'injection de dépendances, que la plupart des développeurs Java connaissent bien.
-
Le projet Lambda vu de l'intérieur. Une interview avec Brian Goetz
InfoQ a discuté avec Brian Goetz, responsable de la JSR-335, au sujet de ses observations depuis l’intérieur sur le Projet Lambda.
-
De Groovy à Java 8
Les développeurs Groovy auront de l'avance pour adopter les concepts et les nouvelles fonctionnalités offertes par Java 8. Beaucoup d'améliorations apportées dans la prochaine version de Java sont des fonctionnalités que Groovy supporte depuis des années.
-
Ciel, un cowboy dans mon domaine ! - Revue de "Implementing Domain Driven Design" et interview
Implementing Domain Driven Design éclaire un domaine important mais mal compris de la conception logicielle. Avec son ouvrage, Vaughn contribue à la littérature de la conception logicielle de façon éducative et plaisante.
-
Java 8 vs Scala: une comparaison des fonctionnalités
Oracle a une idée très précise de ce qui devra être inclus lors la sortie du JDK 8 prévue pour 2013. Simon Ritter a présenté les nouvelles fonctionnalités qui seront intégrées dans le JDK 8, à savoir, la convergence JRockit/hotspot, les annotations de types et le projet Lambda.