![]() UCBLogo allows for recursion, the process where a procedure calls itself. On the image, a spiral is produced by a recursive script. | |
Paradigms | multi-paradigm:functional educational, procedural, reflective |
---|---|
Family | Lisp |
Designed by | Brian Harvey |
Developers | Dan van Blerkom, Michael Katz, Doug Orleans. Substantial contributions: Freeman Deutsch, Khang Dao, Fred Gilham, Yehuda Katz, George Mills, Sanford Owings, Randy Sargent[1] |
First appeared | 1992 |
Stable release | 6.2.1
/ 31 December 2020 |
Typing discipline | dynamic |
Scope | Dynamic |
Implementation language | C |
Platform | IA-32, x86-64 |
OS | Windows, macOS, Linux |
License | GPL |
Website | people |
Influenced by | |
Lisp | |
Influenced | |
Smalltalk, Etoys, Scratch, NetLogo, KTurtle, Rebol |
UCBLogo, also termed Berkeley Logo, is a programming language, a dialect of Logo, which derived from Lisp. It is a dialect of Logo intended to be a "minimum Logo standard".[2]
It has the best facilities for handling lists, files, input/output (I/O), and recursion.[3]
It can be used to teach most computer science concepts, as University of California, Berkeley lecturer Brian Harvey[4] did in his Computer Science Logo Style trilogy.[5][6][7] It is free and open-source software released under a GNU General Public License (GPL).[8]
{{cite book}}
: |website=
ignored (help)
{{cite book}}
: |website=
ignored (help)
{{cite book}}
: |website=
ignored (help)
{{cite book}}
: |website=
ignored (help)