Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Karel (programming language)

Procedural Language

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
1981 1
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 line
Quote, 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.