Karel (programming Language) - Variants and Descendants

Variants and Descendants

The language has inspired the development of various clones and similar educational languages. As the language is intended for beginners, localized variants exist in some languages, notably Czech (the programming language was quite popular in Czechoslovakia).

The principles of Karel were updated to the object-oriented programming paradigm in a new programming language called Karel++. Karel++ is conceptually based on Karel, but uses a completely new syntax, similar to Java.

A REALbasic implementation, rbKarel, provides the basic Karel commands within an RBScript environment with BASIC syntax being used for loops and conditionals. This teaching project provides a cross-platform GUI for Karel experiments including single-stepping and spoken output.

A Karel-inspired language and environment called Robot Emil uses a 3D view of the robot's world. Robot Emil offers a large palette of objects that can be placed to depict walls, windows (transparency), water and grass. The camera may be moved freely throughout the 3D environment. The robot may be controlled interactively with buttons in the GUI, or by programs written in Emil's Karel-like programming language. The author states that the program is free for use by schools, students and children. Versions are available in English, Czech and Slovak.

A free interactive web-browser-based variant of Karel is available in NCLab. The syntax is based on Python, and method names have been changed to be shorter and easier for children to work with. Free textbook with exercises and review questions is available at NCLab's Karel textbook page.

A proprietary language which is also called Karel is used to program the robots of FANUC Robotics. However, FANUC Karel is derived from Pascal.

Read more about this topic:  Karel (programming Language)

Famous quotes containing the words variants and/or descendants:

    Nationalist pride, like other variants of pride, can be a substitute for self-respect.
    Eric Hoffer (1902–1983)

    Not only does democracy make every man forget his ancestors, but also clouds their view of their descendants and isolates them from their contemporaries. Each man is for ever thrown back on himself alone, and there is danger that he may be shut up in the solitude of his own heart.
    Alexis de Tocqueville (1805–1859)