Questions Concepts
GitHub icon


pyret - Programming language

< >

pyret is a programming language created in 2011 by Joe Gibbs Politz.

Source code:
git clone
#600on PLDB 12Years Old

Pyret is a programming language designed to serve as an outstanding choice for programming education while exploring the confluence of scripting and functional programming. It's under active design and development, and free to use or modify.

Example from the web:
data BinTree: | leaf | node(value, left, right) end fun tree-sum(t): doc: "Calculate the sum of node values" cases (BinTree) t: | leaf => 0 | node(v, l, r) => v + tree-sum(l) + tree-sum(r) end where: tree-sum(leaf) is 0 node4 = node(4, leaf, leaf) tree-sum(node(5, node4, leaf)) is 9 end
Example from hello-world:
print('Hello World')

Language features

Feature Supported Token Example
Strings '
'Hello world'
Print() Debugging print

View source

- Build the next great programming language · Search · Add Language · Features · Creators · Resources · About · Blog · Acknowledgements · Queries · Stats · Sponsor · Traffic · Traffic Today · Day 305 · · Logout