#lang scribble/doc @(require scribble/manual scribble/eval scribble/basic scribble/bnf) @title{Pyret} @author{William R. Turtle} Pyret is a new programming language designed to let learners use functional programming to build interesting and powerful programs with an economy of expression. It borrows liberally from many languages---as such, it should be instantly recognizable. In the vein of the @(link "http://docs.racket-lang.org/htdp-langs/index.html" "How to Design Programs") languages, Pyret has been broken up into three different language levels. Currently, only the first language level (Beginning Student Language) is available. @include-section{bsl.scrbl}