Τι είναι και τι πρόβλημα λύνει

Η Mangle είναι μια γλώσσα προγραμματισμού δηλωτικού τύπου που βασίζεται στο Datalog, με επεκτάσεις όπως αθροίσεις, κλήσεις συναρτήσεων και προαιρετικός τύπος-έλεγχος. Απευθύνεται στην επεξεργασία δεδομένων από πολλαπλές πηγές με έναν ομοιόμορφο τρόπο, και επιτρέπει τη μοντελοποίηση γνώσης τομέα παρόμοια με οντολογία, χωρίς τους περιορισμούς των δυαδικών κατηγοριών.

Βασικά χαρακτηριστικά

  • Επεκτάσεις Datalog: Υποστήριξη αθροίσεων, κλήσεων συναρτήσεων και προαιρετικού τύπου-ελέγχου.
  • Ενσωμάτωση σε Go: Υλοποιείται ως βιβλιοθήκη Go που μπορεί να ενσωματωθεί εύκολα σε εφαρμογές.
  • Δυναμική βάση δεδομένων: Υποστηρίζει αναδρομικούς κανόνες και δομή προγράμματος.

Σε ποιους απευθύνεται

Απευθύνεται σε προγραμματιστές και μηχανικούς που εργάζονται με ενσωμάτωση δεδομένων, λογική προγραμματισμού ή ανάπτυξη συστημάτων βάσεων δεδομένων.