Computing Atlas

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

UCBLogo

Functional Language

UCBLogo, also called Berkeley Logo, is a dialect of the Logo programming language, which itself descends from Lisp. It was intended as a minimum Logo standard, and it is free and open source software released under a GNU General Public License. The language handles lists, files, input and output, and recursion, and recursion rather than iteration is its preferred way of processing. It has three data types, the word, the list and the array, with numbers treated as a special case of word, and the interpreter works out the type from context, so there is no static typing. Variables need no declaration, and local variables follow dynamic scope. Its list-based template commands such as map, filter, foreach and reduce apply a procedure across data items. UCBLogo is associated with University of California, Berkeley lecturer Brian Harvey, who used it to teach computer science in his Computer Science Logo Style books. Its graphical interface is rudimentary, so projects such as MSWLogo and FMSLogo supply better ones for Windows classrooms.

Facts
Primary Use Domain
Education 1
Execution Model
Interpreted 1
Connections

Follows Typing Discipline

Source UCBLogo (Wikipedia)

Influenced By

Source UCBLogo (Wikipedia)

Preceded By

Source UCBLogo (Wikipedia)
Sources
1. UCBLogo (Wikipedia)
  • Lead, teaching
    It can be used to teach most computer science concepts
  • Design, Data, interpreter
    The interpreter detects the datatype by context
  • Influenced By: Logo, Lead
    UCBLogo, also termed Berkeley Logo, is a programming language, a dialect of Logo, which is derived from Lisp.
  • Follows Typing Discipline: Dynamic Typing, Design, Data
    The interpreter detects the datatype by context; there is no static typing.
  • Preceded By: Logo, Lead, dialect of Logo
    UCBLogo, also termed Berkeley Logo, is a programming language, a dialect of Logo, which is derived from Lisp.
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.