Common Lisp HTM Implementation

Is anyone interested in collaborating on a Common Lisp implementation of HTM? (using SBCL ( http://www.sbcl.org/ ), cl-graph to model the structure ( https://github.com/gwkkwg/cl-graph ) and rtg-math for the math library ( https://github.com/cbaggers/rtg-math ) with lparallel ( https://lparallel.org/ ) for parallel processing as well as the best gpu library (there are many) to enable running on gpus as well). The advantages of Common Lisp: a high level language (I would argue even better in that respect than python) with the fully compiled speed of C+ - so it’s a likely candidate for creating the fastest implementation.

4 Likes

I’d be willing to help on a clojure one…

The existing clojure impl has not been updated in 3 years :cry:

2 Likes

This is interesting. Can a newbie in SBCL and NUPIC help?

I am implementing the Spatial Pooler algorithm in SBCL just to learn.

I would love to learn more about your project.

2 Likes

If we get another couple people, we’ll set it up on github.

2 Likes

Just found this on github after talking to Marek Kochanowicz on #lisp IRC: https://github.com/sirherrbatka/cl-htm

2 Likes

Hi Gibson, if you need still more people I can try to contribute. I mostly use SBCL and have used lparallel lib for parallel processing. Jeosol

3 Likes