FuncSug est un nouveau langage de programmation réactive à la Boussinot, concurrent issu du langage SugarCubes.
Actuellement, FuncSug est fait pour développer des programmes sur le navigateur.
Il a été créé dans le but de faciliter la programmation événementielle.
On peut y intégrer du JavaScript.
Les avantages⚓
- Il évite l’enfer des callbacks (vous n’avez plus besoin de callback)
- Votre programme suit votre scénario, ce qui vous permet d’éviter le code spaghetti et de déboguer plus facilement. Le programme est écrit dans le même ordre que l'ordre d'exécution.
- Il résout le problème de la gestion des états (il élimine le besoin de gérer toutes les combinaisons d’états des composants).
- Il gère facilement les annulations de tâches (y compris les délais d’expiration des tâches).
- Il peut réagir à un changement de variable.
- Il est déterministe. C'est-à-dire qu'il n'y a pas de surprise contrairement aux threads.