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