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.

Remarque

Pour en savoir plus sur FuncSug

Pour en savoir plus sur SugarCubesJS

Tutoriel