On Fri, Jan 24, 2014 at 5:59 PM, Matthew Taylor <[email protected]> wrote:
> > >> * it _has_ to be easy to create bindings in different languages. Absolute >> requirement. > > * There should be a selected set of popular numenta backed bindings, the >> rest are community backed. (maybe have a naming convention so that the >> greater community don't get confused) > > * document that new API, absolutely lather it on. Think Body Chocolate. >> * core will most likely be a static library. Though I'm noticing more >> modern day Linux distributions frown on the use of static libraries (Arch >> Linux + NixOS). >> > > I believe that is currently is, so that shouldn't change. (Correct me if > I'm wrong, Subutai or Scott.) > I believe the build system currently creates both static and dynamic libraries for the core. Only the dynamic library is copied into the release dir but it would be easy to also copy the static library. > ** testing framework from the get go, speak to J.Hawkins and more clued up >> community members to decide on most efficient testing mechanism. Francisco >> has excellent ideas here. Testing framework must be under the same license. >> ** the execution graph or network will be constructed in the host >> (application). >> ** the host will create loops to feed the encoders data, encoders >> dutifully pass outputs to whomever it is programmed to send it to. >> > > Subutai, isn't this how it currently works? > There is a home grown C++ testing framework in place now. (Created in 2005.) So tests are in place and run in Travis with each checkin. However I would really like to see us move to a more standard C++ testing framework. As far as the application creating the graphs, loops, etc. yes that is supported. The Network API is optional. The host could directly call the lower level algorithm/encoder classes and bypass the Network API altogether. Hope this helps, --Subutai
_______________________________________________ nupic mailing list [email protected] http://lists.numenta.org/mailman/listinfo/nupic_lists.numenta.org
