Quick: An Introduction to Racket with Pictures

This tutorial provides a brief introduction to the Racket programming language by using one of its picture-drawing libraries. Even if you don't intend to use Racket for your artistic endeavours, the picture library supports interesting and enlightening examples. After all, a picture is worth five hundred hello worlds.


This module provides utilities for parsing and emitting data in the YAML data serialization format. The implementation is hosted at GitHub and is based on PyYAML. See the YAML web site for more information about YAML. Returns #t if v is a YAML expression, #f otherwise.

The Racket Graphical Interface Toolkit

The toolbox is roughly organized into two parts: The windowing toolbox, for implementing windows, buttons, menus, text fields, and other controls. The editor toolbox, for developing traditional text editors, editors that mix text and graphics, or free-form layout editors (such as a word processor, HTML editor, or icon-based file browser).