Shadama: A Particle Simulation Programming Environment for Everyone
We present a prototype of a programming system called Shadama. Shadama is designed for writing programs that create, control and visualize large numbers of objects. The basic execution model follows the tradition of StarLogo and its “turtles and patches” abstraction. Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds This abstraction has been proven to be effective and easy to use. The primary goal of the language is to facilitate the writing of scientific simulations by students at the high school level.
The Shadama environment supports liveness. Once changes to the program are saved, the effect on the running simulation is immediate; there is no need to restart the simulation.
Shadama programs are run on the GPU by means of code translation to the OpenGL Shading Language. The OpenGL Shading Language Program data resides entirely on the GPU, which enables high performance.
Conference DayTue 24 OctDisplayed time zone: Tijuana, Baja California change
13:30 - 15:00
|Shadama: A Particle Simulation Programming Environment for Everyone|
Yoshiki OhshimaHARC / Y Combinator Research, Bert Freudenberg, Dan AmelangViewpoints Research InstitutePre-print Media Attached
|Seymour: Live Programming for the Classroom|