Q: I tried my NetLogo model in Tortoise by uploading it to http://li425-91.members.linode.com:9000/create-standalone but it didn't work because my model uses extensions. Will it ever work?
A: Extensions will have to be redeveloped one by one in JavaScript. This will take time. Some extensions might never be rebuilt for Tortoise. It will depend, in part, on the community. This is an area where we could really use assistance from open-source developers. Q: Will Tortoise be as fast as JVM NetLogo? A: Perhaps eventually. When you run your NetLogo model in the browser at the above URL, you're probably mostly seeing graphics performance, rather than raw engine performance, which is what really matters. So you shouldn't trust your own informal observations of apparent performance. In general and speaking very broadly, JVM-based stuff tends to be faster than JavaScript-based stuff. But Tortoise will have at least one speed advantage over JVM NetLogo, namely that Tortoise compiles NetLogo code directly to JavaScript, whereas JVM NetLogo is a hybrid compiler/interpreter, with substantial interpreter overhead. So the upshot is: Tortoise could actually turn out to be just as fast, if not faster, than JVM NetLogo -- especially once we have time to tune Tortoise for performance, as JVM NetLogo was extensively tuned over the years. Also, the JavaScript world isn't standing still. JavaScript performance has improved leaps and bounds in recent years, and will likely go on improving. We could definitely use additional funding and/or additional open-source assistance with these issues. Seth -- You received this message because you are subscribed to the Google Groups "netlogo-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
