Snap! (Programmiersprache)

BYOB / Snap!
Basisdaten
Paradigmen: Multi-Paradigma: visuell, bildungsorientiert, funktional, prozedural, objektorientiert, meta, ereignisgesteuert
Erscheinungsjahr: 2011
Designer: Brian Harvey, Jens Mönig
Entwickler: Jens Mönig, Brian Harvey
Aktuelle Version 11.0.8 (23. Oktober 2025)
Typisierung: dynamisch
Wichtige Implementierungen: BYOB 3.x in Squeak als Mod von Scratch

BYOB/Snap! 4.x in JavaScript

Beeinflusst von: Scratch, Lisp, Scheme
Beeinflusste: Scratch (Einfluss in beide Richtungen, siehe Artikel)
Betriebssystem: Windows, macOS, Linux
Lizenz: Open Source mit proprietären Komponenten
snap.berkeley.edu

Snap!, bis zu Version 3.1.1 unter dem Namen BYOB bekannt (englisch Abk. von Build Your Own Blocks deutsch: „Bau deine eigenen Blöcke“), ist eine auf Scratch aufbauende und von Scheme und damit auch Lisp inspirierte bildungsorientierte visuelle Programmiersprache inklusive ihrer Entwicklungsumgebung für fortgeschrittene Schüler und für die Erwachsenenbildung. Programmbefehle und Programmierumgebung sind englischsprachig.

  1. 1 2 snap.berkeley.edu.
  2. Release 11.0.8. 23. Oktober 2025 (abgerufen am 25. Oktober 2025).
  3. Snap! (Build Your Own Blocks) – (offizielle Snap!-Seite der Universität Berkeley)