Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

Remove external dependencies #16

Closed
rhyolight opened this issue Feb 7, 2014 · 3 comments
Closed

Remove external dependencies #16

rhyolight opened this issue Feb 7, 2014 · 3 comments

Comments

@rhyolight
Copy link
Member

Currently boost and apr. Let's discuss how we should deal with removing these.

@sjmackenzie
Copy link

apr
boost
yaml-cpp
zlib
cycle_counter.hpp (easy to bring this into NuPIC) (as Subutai mentioned)

What usage do these play? How essential are they?

@subutai
Copy link
Member

subutai commented Feb 7, 2014

apr - nupic uses it for low level stuff like directory/file parsing, environment variables, timers, etc. NuPIC has an OS module containing os dependent code, and most of the usage of apr is there.

boost - looking through it, a bunch of the files that use boost are obsolete and can be removed. After that are some places which use shared_ptr, something called BOOST_CLASS_REQUIRE, and scoped_array. Looks like we use some of the math functions as well.

yaml - YAML is used for the high level description of a network for serialization. (Not the synaptic weights, etc. just the high level description.)

zlib - not too sure really. It's there and it looks nupic uses it to provide a compressed I/O stream.

@rhyolight rhyolight added this to the Sprint 28 milestone Jul 27, 2014
@rhyolight rhyolight removed this from the Sprint 28 milestone Aug 22, 2014
@rcrowder rcrowder mentioned this issue Nov 4, 2014
rcrowder added a commit that referenced this issue Nov 11, 2015
@rhyolight
Copy link
Member Author

No has mentioned this in years.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants