My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Genifer is a general inference engine based on logic and inductive learning, with an emphasis on self-programming.

Its aim is to be universally applicable both as an embedded software component and as a high-level operating system and environment.



The current Prototype (v1) consists of:

1) a simple NL (English) interface

2) deduction, including deductive planning

a) backward chaining
b) forward chaining

3) inductive learning

The "ouroboros" logo came from Abram's analogy that RSI (recursive self-improvement) is like a snake eating its own tail.

This project is mixed-language:

Standard version .NET/Mono Java VM
Lisp/Scheme IronScheme, UABCL Clojure, ABCL
Prolog -- --
ML/OCamlF# OCaml-Java
Haskell -- --
-- -- Scala
Python Cobra Jython
-- C# Java

    Cobra is a .NET/Mono language with Python-like syntax. We will develop on both Java and .NET platforms. Currently a prototype in Lisp is available, and will be ported to Java + Scala + Clojure. The prototypes on different platforms can have variations, so we can explore more algorithmic ideas.

Our financial accounting information is open to all members. Also, we're experimenting with a virtual credit scheme that will eventually give company shares to contributors.

Powered by Google Project Hosting