• [^] # Re: Base de données

    Posté par . En réponse à la dépêche Opa, un nouveau langage pour le développement d’applications Web. Évalué à 3.

    Très bonne question.

    C'est difficile à expliquer rapidement car cela change de l'existant, mais Opa est une technologie qui inclut tous les aspects de la programmation web, y compris la db.

    Sur un schéma différent de ce qui existe, puisqu'il n'y a pas en Opa de "moteur de db" à runtime.

    A la place, le code d'un programme en Opa spécifie la nature des données qui sont stockées de manière persistante, les accès en lecture et en écriture à ces données.
    Lors de la compilation, le compilateur génère du code compilé pour accéder et modifier ces données sur le disque. Toutes les requêtes spécifiées dans le code d'une application Opa sont donc compilées statiquement et utilisent une bibliothèque de graphes distribuées, spécifique à Opa.

    D'une certaine façon, cette "base" appartient au monde NoSQL, dans la famille des bases de données de graphes distribuées.