Non, quand je parle de domaine fonctionnel, je parle de l’ensemble des fonctionnalités qu’un système doit rendre pour ses utilisateurs.
Non, le langage de script actuel n’est pas totalisant, il est cadré et permet de répondre à des problématiques très précises. Et notamment, ce n’est pas ce langage de script qui implémente les fonctionnalités de Duniter, il permet juste de gérer des contrats monétaires (qui font partie du domaine fonctionnel de Duniter).
Non mais quand tu fais une montée en version d’un système, tu sais bien que ce n’est pas juste gérer la problématique d’incrémenter un numéro de version
Surtout quand ton système (le langage de script) implémente son propre fonctionnement (la blockchain exécute le script qui exécute la blockchain…)
En résumé :
- Faire un langage de script qui permet de faire des contrats avancés sur la monnaie, c’est dans le cadre du domaine fonctionnel de Duniter
- Faire un langage de script qui permet de développer n’importe quelle fonctionnalité, ce n’est plus dans le cadre du domaine fonctionnel de Duniter. A la limite, c’est dans le cadre du domaine fonctionnel d’un framework sur lequel peut s’appuyer Duniter. Mais Duniter ne doit pas permettre d’exécuter “n’importe quelle fonctionnalité”, ce n’est pas son rôle.