C'è una mancanza di alcuni predicati in una delle implementazioni Prolog, che sono disponibili in altre.Livelli di compatibilità Prolog - librerie di programmazione disponibili
Siamo in grado di implementare predicati mancanti, chiamiamo questo "Prolog Compatibility Layer".
Conoscete "Prolog Compatibility Layers" per Prolog (in particolare per GNU-Prolog)?
Si prega di strutturare le risposte in modo seguente:
- Titolo con il collegamento.
- "Implementato per" - Prolog implementazione come si potrebbe utilizzare
- "Compatibilità con" - implementazione Prolog per la quale livello di compatibilità è fatto
- "Funzioni" - elenco delle funzioni di compatibilità (si possono Distinti grassetto favoriti)
- "Ulteriori informazioni" - commenti, requisiti, ecc limitazioni
- "licenza" - informazioni sulla licenza
P.S. Domanda ispirata da un'altra domanda: Prolog syntax problem.
Esempio risposta -> Come formattare, etc. –
Si noti che nel frattempo alcuni di questi predicati fanno parte di GNU, poiché fanno parte del prologo Prolog: succ/1, tra/3. – false