| Produrre prolog. Embed Prolog nel tuo codice |
Scarica ora |
Produrre prolog. Classifica e riepilogo
- Nome editore:
- Jeff Thompson
Produrre prolog. Tag
Produrre prolog. Descrizione
Incorpora Prolog nel tuo codice Resa Prolog è un software che ti consente di incorporare programmi di Prolog direttamente in Python, C # o JavaScript utilizzando la parola chiave rendimento. Ad esempio, ecco il classico "zio" predicato in Prolog: zio (persona, zio): - Genitore (persona, genitore), fratello (genitore, zio). (Questo dice che una persona ha uno zio se la persona ha un Genitore e quel genitore ha un fratello.) Ed qui è in rendimento Prolog: Pythonef zio (persona, zio): Parent = Variabile () per L1 in Genitore (persona, genitore): per L2 in Brother (Genitore, Zio): Resa Falsec # IInumerable Zio (oggetto oggetto, zio oggetto) {genitore variabile = nuova variabile (); foreach (BOOL L1 nel genitore (persona, genitore)) {foreach (BOOL L2 in fratello (genitore, zio)) rendimento rendimento falso; }} Javascriptfunction zio (persona, zio) {var genitore = nuova variabile (); per ciascuno (VAR L1 nel genitore (persona, genitore)) {per ciascuno (VAR L2 in Brother (Genitore, zio)) rendimento falso; }} Come puoi vedere, il flusso del codice in Resa Prolog è simile a Prolog. Il tutorial spiega come funzionano questi esempi, senza aspettarti di conoscere Prolog. E i benchmark mostrano che il rendimento di Prolog in C # può essere più veloce dei sistemi di Prolog e efficienti come Yap Prolog e Xsb.yield Prolog è reso possibile dalla parola chiave rendimento, che crea automaticamente iteratori che è possibile nidificare, combinato con la classe variabile di Rendimento Prolog che può unificare Una variabile con altri valori (proprio come in Prolog). Non ci sono "API" in piedi tra il tuo codice e rendimento di Prolog, perché usi semplicemente la parola chiave rendimento per rendere "funzioni Iterator" ovunque tu abbia bisogno di loro. La resa Prolog è parte del tuo codice, che può miscelare i predicati in stile prolog direttamente con array ordinari, file I / O, chiamate GUI e tutte le tue classi. Perché ti consente di mescolare questi, la resa Prolog unifica i modelli di programmazione dichiarativa e procedurale.
Produrre prolog. Software correlato