Verwenden Sie Prolog, weil es deklarativ ist? Als ich in AI arbeitete, teilte ich meine Arbeit zwischen Prolog und Scheme.
Wenn Sie an einer funktionalen Sprache (ala Scheme) und nicht an OO interessiert sind, vermute ich, dass Sie einige Empfehlungen für F# bekommen werden.
Um die Frage aus den Kommentaren zu beantworten, scheint es, dass Bigloo eine beliebte Scheme-Implementierung auf .NET ist.
Das heißt, ich würde Eduardo empfehlen, dass er ernsthaft über seine Ziele bei der Auswahl eines Rahmens und einer Sprache nachdenkt. Was ist besonders wichtig? Wenn Sie mit dem Framework am meisten begeistert sind, sollten Sie wahrscheinlich nach der besten Sprache suchen, die Ihren Anforderungen entspricht und im Framework gut unterstützt wird. Manchmal heißt das, eine neue Sprache zu lernen (hurra!).
Wenn Sie realistischer als ich sind, werden Sie vielleicht feststellen, dass das Erlernen einer Sprache Zeit braucht, um an Ihrem Projekt zu arbeiten. In diesem Fall müssen Sie möglicherweise eine eingeschränkte Unterstützung des .NET-Frameworks akzeptieren, um die gesuchte Sprache zu erhalten.
Da ich Prolog sehr nützlich gefunden habe, um die tipical AI-Probleme "ackack" dank der eingebauten Inferenzmaschine. Gibt es eine gute Bibliothek/einen guten Interpreter, um Scheme mit .NET zu verwenden? –
Ich weiß, was du meinst: es ist schön, fragen zu können "Kann ich von hier her kommen?" und lassen Sie die Prolog-Antwort basierend auf Ihrem deklarativen Regelsatz (und sagen Sie mir normalerweise "Nein"). –