Home

Awesome

Sandblocks

Latest Release Build Status

A block-based editor for Squeak/Smalltalk.

This is a research prototype. Hiccups during usage are very much expected. Save often.

The sandblocks editor

Installing

You can either directly use the latest release or install it in your Squeak 5.3 or trunk image as shown below.

To install it in an existing image, run:

Metacello new
  baseline: 'Sandblocks';
  repository: 'github://hpi-swa/Sandblocks:master/packages';
  load: #tutorial.

SBEditor openExample.

" Extend the default browser with a block display mode:
  (if you pass `true` it will be the default mode) "
CodeHolder addSandblocksDefault: false.

" Note: By default squeak absorbs ctrl+up/down for scrolling.
        You can turn this off with this line:  "
HandMorph synthesizeMouseWheelEvents: false.

Publications

To cite this work, please use the workshop paper presented at PX'20.

2020