Accueil InfoQ Programmation Fonctionnelle sur InfoQ
-
Le Java Champion James Ward Parle De L'état Des Langages Java Et JVM
James Ward est un Java Champion et Kotlin Product Manager chez Google. Dans un podcast, James Ward a convenu que "les gens sont toujours piégés dans le monde Java" et a qualifié la mutabilité par défaut de Java d'"erreur à mille milliards de dollars". Dans cette interview, il parle de l'état de Java, des langages sur la JVM, de la mutabilité et de la programmation fonctionnelle.
-
Manipulation De Données Avec Programmation Fonctionnelle Et Requêtes Dans Ballerina
Ballerina a été conçu comme un langage de programmation orienté données et prend en charge un style de codage de programmation fonctionnel. Le langage de requête de Ballerina est similaire à SQL dans le sens où une expression de requête est composée de clauses. La structure de données Ballerina "Table" peut être plus efficace que les maps pour représenter les collections de données indexées.
-
Ballerina : Un Langage De Programmation Orienté Données
Le système de typage flexible de Ballerina apporte le meilleur des langages typés statiquement et dynamiquement en termes de sécurité, de clarté et de rapidité de développement. Ballerina traite les données comme des citoyens de premier ordre qui peuvent être créés sans cérémonie supplémentaire, tout comme les chaînes et les nombres.
-
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.