una de las cosas poderosas que hace que NetLogo esté en otro nivel en términos de
las posibilidades que nos brinda, esto es verdad también de otras
plataformas de MBA: la habilidad de usar comandos de afuera, software que viene de
afuera e interactuar con el entorno de programación de NetLogo. NetLogo hace eso
mediante 2 APIs, de las que hablaremos ahora. La primera es la extensión API
La extensión API nos brinda la posibilidad de crear comandos nuevos para el lenguaje
NetLogo, estos comandos pueden ser manejados por softwares externos que uno
tenga o pueden ser simplemente nuevos comandos que se quieran agregar al
lenguaje en sí mismo; a veces esto se hace permitiendo que NetLogo tenga acceso a los
paquetes de software externos. Voy a hablar de dos ejemplos hoy, la herramienta
de análisis SIG y la herramienta de análisis de Redes, ellos están construídos
como extensiones también del software NetLogo
Además de las extensiones API, existe también la API de control que está muy
relacionada con el lenguaje matemático, NetLogo puede ser invocado por otro
programa si ese programa es capaz de correr en la Máquina Virtual de Java, esto
significa que se puede llamar al código de NetLogo directamente desde una cantidad de
otros lenguajes como Java, Scala, Clojure Groovy, JRuby, Jython y otros más
El Vínculo Matemático opera en forma similar y nos permite invocar código de
NetLogo desde adentro del Mathematica. No voy a entrar en muchos detalles en el
código del Mathematica o de la API de control, pero algo que es interesante y
que les voy a recomendar es que miren la documentación del usuario que está
disponible en el sitio web de NetLogo