Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Karel

Karel - Programming language

< >

Karel is a programming language created in 1981 by Richard E. Pattis.

#682on PLDB 42Years Old 475Users
10Books 0Papers

Karel is an educational programming language for beginners, created by Richard E. Pattis in his book Karel The Robot: A Gentle Introduction to the Art of Programming. Pattis used the language in his courses at Stanford University, California. Read more on Wikipedia...


Example from hello-world:
PROGRAM hello_world BEGIN WRITE("Hello World", CR) END hello_world
Example from Wikipedia:
BEGINNING-OF-PROGRAM   DEFINE turnRight AS BEGIN turnLeft; turnLeft; turnLeft; END   BEGINNING-OF-EXECUTION ITERATE 3 TIMES BEGIN turnRight; move END turnoff END-OF-EXECUTION   END-OF-PROGRAM

Language features

Feature Supported Token Example
Strings "
"Hello world"
Print() Debugging WRITE

Books about Karel from ISBNdb

title authors year publisher
Karel The Robot: A Gentle Introduction to the Art of Programming Pattis, Richard E. 1995 Wiley
Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java Bergin, Joseph and Stehlik, Mark and Roberts, Jim and Pattis, Richard 2013 Dreamsongs Press
Beyond Karel J Robot: A Gentle Introduction to the Art of Object-Oriented Programming in Java, Volume 2 Bergin, Joseph 2013 Software Tools
Karel the Robot: A Gentle Introduction to the Art of Programming Pattis, Richard E. 1994 Wiley
Karel (programming Language) Jordan Naoum 2011
Karel The Robot: Gentle Introduction To The Art Of Programming Richard E. Pattis 1994 John Wiley And Sons (wie)
Concepts in Java 2, 2e with Karel C++ Set John Wiley & Sons Inc
Mac Software To Accompany Karel The Robot: A Gentle Introduction To The Art Of Programming 2e Richard E. Pattis 1995 Wiley
Ibm Software To Accompany Karel The Robot: A Gentle Introduction To The Art Of Programming, Second Edition Richard E. Pattis 1995 Wiley
Karel The Robot - A Gentle Introduction To The Art Of Object Oriented Programming 2e Tm Pattis, Richard E. Richard E. Pattis 1994 John Wiley & Sons Inc
gdscript.html · karel.html · jsoniq.html

View source

- Build the next great programming language · Search · Day 209 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com