3 This is an experiment at creating an alternate implementation of NetLogo mainly as an exercise for me so that I come to understand NetLogo better. It is true for me that I only truly understand something when I can explain it to someone else without repetition. In code, this manifests as expressing a program in another language.
5 See the [wiki](https://github.com/frankduncan/clnl/wiki) for more information at this time.
9 If you'd like to build it, you're going to need a few things:
11 * An implementation of sbcl with threads enabled
12 * The following common lisp libraries (included in deps/tarpit folder)
26 bin/nl has been added for convenience to run the netlogo instance. Currently it bombs if you try to do anything to expressive with it. A good test is
34 If you'd like to run using your own sbcl instance, you can attach the clnl.asd file wherever you link asd files, and then use:
37 (asdf:load-system :clnl)
38 (sb-thread:make-thread #'clnl-interface:run)
44 If you'd like to see the tests go on your system, there's a number of utilities to look at:
48 * bin/diagnose-view-test