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 Execution Model 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 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.