StarLogo

StarLogo
StarLogo
Paradigm(s) multi-paradigm: educational, procedural, agent-based, simulation
Developer MIT Media Lab and
MIT Teacher Education Program
Stable release StarLogo TNG 1.5.1/January 18, 2011; 8 months ago (2011-01-18)
Typing discipline duck, dynamic, strong
Major implementations StarLogo TNG, StarLogo, MacStarLogo Classic, OpenStarLogo, starlogoT
Influenced by Logo
Influenced NetLogo, Etoys
OS Java Virtual Machine
Website StarLogo

StarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and MIT Teacher Education Program in Massachusetts. It is an extension of the Logo programming language, a dialect of Lisp. Designed for education, StarLogo can be used by students to model the behavior of decentralized systems.

The first StarLogo ran on a Connection Machine 2 parallel computer. A subsequent version ran on Macintosh computers; this version became known later as MacStarLogo (and now is called MacStarLogo Classic). The current StarLogo is written in Java and works on most computers.

StarLogo is also available in a version called OpenStarLogo. The source code for OpenStarLogo is available online, although the license under which it is released is not an open source license according to the Open Source Definition, because of restrictions on the commercial use of the code.

StarLogo TNG (The Next Generation) version 1.0 was released in July 2008. It provides a 3D world using OpenGL graphics and a block-based graphical language to increase ease of use and learnability. It is written in C and Java. StarLogo TNG uses "blocks" to put together like puzzle pieces. StarLogo TNG reads the blocks in the order you fit them together, and sets the program in the Spaceland view.

StarLogo is a primary influence for the Kedama particle system, programmed by Yoshiki Oshima, found in the Etoys educational programming environment and language, which can be viewed as a Logo done originally in Squeak Smalltalk.


See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • StarLogo — Класс языка: Мультипарадигмальный: учебный, процедурный, язык имитационного моделирования, в частности агентного Релиз: StarLogo TNG 1.5.1 Типизация данных: утиная, динамическая, сильная …   Википедия

  • Сравнение средств разработки для создания мультиагентных систем — Платформа Основное назначение Лицензия Требуемый язык программирования Требуемая ОС Поддержка пользователя Соответствует ли требованиям FIPA Возможности ГИС Трехмерные возможности ABLE …   Википедия

  • Comparison of agent-based modeling software — In the last few years, the agent based modeling (ABM) community has developed several practical agent based modeling toolkits that enable individuals to develop agent based applications. More and more such toolkits are coming into existence, and… …   Wikipedia

  • Скретч (язык программирования) — У этого термина существуют и другие значения, см. Scratch. Скретч Семантика: событийно ориентированная Класс языка: графический, учебный Тип исполнения …   Википедия

  • Logo (langage) — Logo Apparu en 1967 Auteur Wally Feurzeig, Seymour Papert …   Wikipédia en Français

  • Logo (programming language) — LOGO redirects here. For other uses, see LOGO (disambiguation). Logo Paradigm(s) multi paradigm:functional educational, procedural, reflective Appeared in …   Wikipedia

  • App Inventor — Block Editor App Inventor ist eine Anwendung von Google, die es erlaubt, Software Anwendungen für das Betriebssystem Android zu programmieren. Der App Inventor verwendet eine grafische Schnittstelle, die den Benutzeroberflächen Scratch und… …   Deutsch Wikipedia

  • NetLogo — Paradigm(s) multi paradigm: educational, procedural, agent based, simulation Appeared in 1999 Designed by Uri Wilensky …   Wikipedia

  • Mitchel Resnick — in 2011 Residence Cambridge, Massachusetts …   Wikipedia

  • Etoys (programming language) — Infobox programming language name = Etoys paradigm = object oriented prototype based, educational year = 1996 designer = Alan Kay developer = Scott Wallace, Ted Kaehler, John Maloney, Andreas Raab latest release version = latest release date =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”