Back to directory

NovaStelo

A block-style, Scratch-inspired programming environment for building multi-agent simulations, built on Pharo Smalltalk, where agents such as turtles or termites follow simple rules that produce emergent behaviour, in the StarLogo tradition.

NovaStelo

NovaStelo is a block-style programming environment for building multi-agent systems, inspired by StarLogo and MIT's Scratch, and specifically by the StarLogo material in the book Turtles, Termites, and Traffic Jams and by Scratch 1.4. It lets a user assemble programs from blocks to control populations of simple agents, such as turtles or termites, whose individual rules produce emergent group behaviour like flocking or foraging.

It is built on Pharo Smalltalk, with its model and interface rewritten using the Spec2 UI framework. Included examples cover Conway's Game of Life, a turtle ecology simulation, a termite simulation and a Gray-Scott reaction-diffusion model.

It installs as a prebuilt Windows release, or as a Metacello baseline loaded directly into a Pharo image from its GitHub repository; project files are not guaranteed compatible across versions, so saved scripts should be exported before upgrading.

More in Languages

See all 48
  • QBasic Web Editor

    vahidyousefzadeh.com

    A browser-based QBasic 1.1 editor and interpreter that runs classic QBasic programs with DOSBox-accurate behavior, including text-mode graphics commands such as PRINT, COLOR and LOCATE, with sample programs and keyboard shortcuts to run and save.

  • A Brainfuck-inspired esoteric programming language adding absolute memory navigation, multiplier arithmetic, non-destructive inspection and inline conditionals, with its own interpreter.

  • C3 Playground

    play.c3-lang.org

    An in-browser playground that compiles and runs the C3 programming language entirely in WebAssembly, with no backend server, alongside its standard library and documentation.