All Projects → hpi-swa → sandblocks

hpi-swa / sandblocks

Licence: MIT License
A projectional editor for Squeak/Smalltalk.

Programming Languages

smalltalk
420 projects

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

  • Tom Beckmann, Stefan Ramson, Patrick Rein, and Robert Hirschfeld. 2020. Visual design for a tree-oriented projectional editor. In Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming (‹Programming› '20). Association for Computing Machinery, New York, NY, USA, 113–119. doi Preprint
  • Tom Beckmann. 2020. Efficient editing in a tree-oriented projectional editor. In Conference Companion of the 4th International Conference on Art, Science, and Engineering of Programming (‹Programming› '20). Association for Computing Machinery, New York, NY, USA, 215–216. doi
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].