JavaScript-based runtime for NetLogo
JavaScript Scala CoffeeScript Other
Permalink
Failed to load latest commit information.
js/src Refactor/Major: Use latest Headless (for Hexy) Feb 5, 2017
jvm
macros/src/main/scala/json
models @ d86a817 Refactor/Major: Use latest Headless (for Hexy) Feb 5, 2017
netlogo-web/src/test/scala
project
resources/test
tortoise Refactor: Remove `Seq` (since it sucked) Feb 5, 2017
.gitattributes
.gitignore Provide ScalaJS-based compiler May 11, 2015
.gitmodules Merge branch 'headless' into tortoise Nov 14, 2013
.travis.sbt Adds .travis.sbt for Travis-specific SBT settings. May 6, 2015
.travis.yml
LICENSE.md Refactor: Abandon Lodash in favor of Brazier Apr 16, 2016
README.md
browsefailures
build.sbt
nightly.sh Bugfix: Cease trying to generate Ensime files May 26, 2015
openbrowser.sbt Make browseFailures work in multi-project build Jun 18, 2015
sbt
scalastyle-config.xml Add scalastyle to project May 22, 2015
testengine.html
tests.sbt
tortoise.graffle
tortoise.sh Moving the Tortoise shell out of 'src' Feb 10, 2015

README.md

Tortoise

info: https://github.com/NetLogo/NetLogo/wiki/NetLogo-Web

engine/compiler issues: https://github.com/NetLogo/Tortoise/issues

web server and client code and issues: https://github.com/NetLogo/Galapagos

Libraries

The following lists the libraries used by Tortoise and the licenses that they are released under:

Compiling

There are several sbt builds within the Tortoise project.

  • tortoiseJVM builds the JVM tortoise project.
  • tortoiseJS build the scala.js tortoise project.
  • netLogoWeb contains a JVM project which runs an end-to-end test against the artifact of tortoiseJS, using Rhino. It also contains the task to publish the finished javascript as a package.
  • macrosJS/JVM contain macros used by Tortoise in widget serialization/deserialization.

For more information see the Tortoise architecture wiki page