|Neu (pronounced "new") is a C++ 11
framework, collection of programming languages, and multipurpose
software system designed for: the creation of artificial
intelligence applications and systems, modeling and simulation,
programming language and compiler construction, technical computing
in general, and more. Neu's primary design motivations are: elegance
and simplicity achieved through good design, and developer
convenience/productivity while at the same time aiming for the
highest performance possible. Neu is made available as open source
under a minimally-restrictive BSD-style license and can be used
freely in commercial applications. Neu was designed for UNIX-based
systems and compiles and runs on Mac OS X and Linux and is expected
to be easily ported to other systems as well. The Neu codebase
consists of highly reusable and well-integrated components,
providing a clean and well-refined design and implementation which
is easy to read, use, and modify/extend.
Neu features a large range of functionality including: powerful datatypes, most importantly nvar, a recursive variant type capable of representing virtually any type of data, including nested and symbolic data, in a highly efficient manner; NDatabase: a full-featured database system for creating and querying arbitrarily large tables of nvar's; easy program setup including configuration and options handling; powerful language design features which were used to create NML - an interpreted language with functional programming aspects, NPL - a high-performance concurrent language using LLVM JIT compilation; a task and graph-based concurrency system; networking and distributed objects; Meta Concepts: A Knowledge-Based Code Generation System; high performance neural networks using LLVM/JIT; several utility classes, and more.
We hope you will find Neu useful, powerful, and a joy to work with!
- Get the latest source code from
|Or alternatively, download a source release from below:|
|5/17/14||Various fixes. Added more examples and tests.||neu-1.0.1.tar.gz|
|8/18/14||Added queue, set, hash set, and hash map containers and extended nvar with them. Added NDatabase. Various fixes.||neu-1.1.0.tar.gz|
|Archive of past releases and documentation|
Copyright © 2013-2014 Andrometa LLC. All rights reserved.