Karel is an educational programming language for beginners, created by Richard E. Pattis and presented in his book Karel The Robot: A Gentle Introduction to the Art of Programming. Pattis used the language in his courses at Stanford University in California. The Programming Language Database dates the language to 1981 and places its early development at the University of California Irvine. A program is wrapped in the words BEGINNING-OF-PROGRAM and END-OF-PROGRAM, new commands are introduced with DEFINE ... AS, repetition is written as ITERATE 3 TIMES, and the executable part is bracketed by BEGINNING-OF-EXECUTION and END-OF-EXECUTION, as in the database example that defines a turnRight command from three turnLeft commands. The database lists Pascal, Java, JavaScript and RoboMind as related languages. Karel is a teaching language, not a tool for production software.
Facts
First Released Connections
In Field
Source Karel (programming language) (Wikipedia)
Influenced
Source Karel (programming language) (Wikipedia)
Influenced By
Source Karel (programming language) (Wikipedia)
Invented By
Source Karel (programming language) (Wikipedia)
Preceded By
Source Karel (programming language) (Wikipedia)
Sources
1. Programming Language Database (PLDB): Karel
PLDB page, opening lineQuote, PLDB page, opening line
Karel is a programming language created in 1981 by Richard E. Pattis.
View the Source Karel (programming language) (Wikipedia)
In Field: Programming Language Theory, Lead section
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.
- Influenced By: Pascal, Infobox, influenced by
Invented By: Richard E. Pattis, Lead section
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.
Preceded By: Karel++, Variants and descendants
The principles of Karel were updated to the object-oriented programming paradigm in a new programming language called Karel++.
Influenced: Karel++, Variants and descendants
Karel++ is conceptually based on Karel, but uses a completely new syntax, similar to Java.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.