UCBLogo
| UCBLogo | |
|---|---|
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 |
| First appeared | 1992 |
| Stable release | 6.2.4
/ 2 July 2024 |
| 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".
It has the best facilities for handling lists, files, input/output (I/O), and recursion.
It can be used to teach most computer science concepts, as University of California, Berkeley lecturer Brian Harvey did in his Computer Science Logo Style trilogy. It is free and open-source software released under a GNU General Public License (GPL).