
Perhaps the third problem is the documentation. However, don't think that NetLogo is limited to the situations I have listed - it is a completely general purpose language with some special features.


This makes it ideal for simulations where you have lots of similar agents doing similar things such as population studies, simulating gas molecules, traffic flows and so on. NetLogo is a quasi parallel language - to be more precise its a simulated SIMD (Single Instruction Multiple Data) language. What this means is that you can create multiple agents very easily and get them to do things equally easily. The second big problem with learning NetLogo is that it is an agent-based simulation language. The best way to describe it is as a stack-oriented language, but I have no doubt that there are Logo enthusiasts who would take issue with this description. It isn't really a functional language either. Logo isn't like the popular object-oriented languages that we are all so familiar with. The first is that it is based on Logo and this presents a barrier to anyone not lucky enough to have encountered Logo at school, say. However, there a number of difficulties in getting started with it. NetLogo really is a language that deserves to be better known in the wider programming community simply because there are some applications that it is perfect for and not to use it would be taking the long way round. If you think that this educational language died out, NetLogo demonstrates the inevitable truth that no computer language ever dies out! A Programmer's Guide To Go Part 3 - Goroutines And Concurrency *revised.A Programmer's Guide To Go Part 2 - Objects And Interfaces *revised.
#NETLOGO FOR MAC CODE#
