I am a bit newbie in the topic of Netlogo simulations. I am gathering information about invoking different traffic simulators. Is Netlogo have the possibility to receive a call from the Java side via a library that controls agents or the traffic flow or has some extension able to handle it by some external logic?
For example, the SUMO simulator is fully designed for traffic simulations, and it is pretty easy to control it using TraCI connection. Is there a possibility to write a similar grid simulation in NetLogo using only Java/Python/C++ code, or NetLogo simulator requires a clear Logo-semantic code in the NetLogo interface?
My comparison is caused by my investigation of specific solutions performance that use command-line, library or API. It seems NetLogo requires Logo-inspired code, which simulates processes with a GUI interface. GUI in this system appears to be a considerable slowdown...
As it lacks a communication interface and seems to be a single-threaded GUI-based simulator, I thought it is used mainly for elementary simulations.
Am I correct with this assumption? Is it a logo-inspired interpreter that cannot be used in large scale distributed systems and is usually used for a student-showcase purpose?