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)
27 # Running as a program
29 bin/nl has been added for convenience to run the netlogo instance. It boots up the ncurses command line with an opengl view. Not very many commands are implemented, but it should alert you to that. A good test is
38 # Running in a common lisp instance
40 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:
43 (asdf:load-system :clnl)
49 In order to run on OSX, you may have to build your own sbcl instance with threads enabled.
53 If you'd like to see the tests go on your system, there's a number of utilities to look at:
57 * bin/diagnose-view-test