Designed in part to ease students into computer science fundamentals, Pyret plays a central role in 'A Data-Centric Introduction to Computing', an introductory college textbook, and is currently being taught in U.S. high schools.
Elevate your Pyret skills through 54 curated exercises across 0 core concepts. Master problem-solving with a structured learning path designed for modern developers.
Designed as an introductory computing language, Pyret is a powerful functional language being taught at the high school and collegiate level. The language features strongly in A Data-Centric Introduction to Computing, a free online computer science resource. Pyret includes a wide range of primitives, algebraic datatypes, and seamless testing integration. Available online and offline, it can be easily used on many platforms.
Simplified syntax
As a teaching language, Pyret prioritizes readability using clean and straight-forward syntax
Runs almost everywhere
Pyret is available wherever npm can be installed or online at https://code.pyret.org/editor
Pedagogical design
Pyret was designed to have a gradual learning curve, focusing on general programming practices
Lightweight
Entire toolchain is about 100 MB download
Tooling
Pyret provides a built-in test runner, making testing a natural part of the development process
Innovative
Pyret is an actively-developed testbed for advancements in teaching computer science fundamentals
Simplified syntax
As a teaching language, Pyret prioritizes readability using clean and straight-forward syntax
Runs almost everywhere
Pyret is available wherever npm can be installed or online at https://code.pyret.org/editor
Pedagogical design
Pyret was designed to have a gradual learning curve, focusing on general programming practices
Lightweight
Entire toolchain is about 100 MB download
Tooling
Pyret provides a built-in test runner, making testing a natural part of the development process
Innovative
Pyret is an actively-developed testbed for advancements in teaching computer science fundamentals