Multitâche sans thread 2/5 – Continuation


Programmation réactive

Le modèle réactif propose de ne plus utiliser des soft-threads (simulation d’un multitâche réel) mais uniquement des hard-threads (multitâche réel exploitant les différents cœurs des processeurs). Les langages évoluent pour proposer différents modèles permettant de s’affranchir des threads sans pour autant rédiger avec une cascade de call-backs.

Dans un article précédent, nous avons cherché des solutions pour éviter l’empilement de callback et nous avons regardé les générateurs. Nous allons maintenant étudier le pattern continuation.

Lire la suite

Java 8 est réactif !


Programmation réactive

Parmi les nombreuses évolutions que nous propose Java8, l’une d’entre-elles attire particulièrement notre attention. Il s’agit de la présence de la classe CompletableFuture<>. Mine de rien, cette classe va bouleverser les applications Java. De nouvelles architectures seront proposées, de nouveaux frameworks vont apparaître pour remplacer les anciens, etc. C’est une classe majeure de Java8.
Lire la suite

La révolution réactive

Programmation réactive

Nous sommes au matin, à l’aube, devant les fortifications. Les hommes sont prêts. Depuis quelque temps déjà, les choses évoluent par petite touche, d’ici de là. Des fissures remettent en cause les fondations. Ailleurs, certains ont déjà franchi le pas. D’autres hésitent. La question n’est plus de savoir si l’on y participe, si l’on résiste, mais à partir de quand on s’y met. Toutes ces évolutions convergent vers le même but : une nouvelle révolution des systèmes d’information.

Lire la suite

Devoxx 2013 : La mort de l’UPDATE ?

Après trois jours de Devoxx où j’ai assisté à de nombreuses présentations il me semble identifier une tendance forte pour l’avenir de notre profession. J’ai assisté à des conférences très différentes sur des sujets très variés. Elles ont un point commun.

Nous sommes à un jalon de notre profession. Nous ne travaillerons pas demain comme
aujourd’hui. En effet, nous devrons trouver des solutions à un nouveau challenge : comment gérer l’augmentation des volumes à traiter sans pouvoir augmenter la puissance des traitements ?

La réponse est l’immuabilité. Un objet est construit puis n’évolue plus.

Lire la suite