Logo programming language dialect
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[ 1] First appeared 1992; 32 years ago (1992 ) Stable release 6.2.1
/ 31 December 2020; 3 years ago (2020-12-31 )
Typing discipline dynamic Scope Dynamic Implementation language C Platform IA-32 , x86-64 OS Windows , macOS , Linux License GPL Website people .eecs .berkeley .edu /~bh /logo .html Lisp 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]
^ Harvey, Brian (1997). Volume 1: Symbolic Computing: Acknowledgments . Computer Science Logo Style. Vol. 1. MIT Press . ISBN 0-262-58148-5 . Retrieved 2019-05-06 .
^ Solomon, Cynthia; Harvey, Brian; Kahn, Ken; Lieberman, Henry; Miller, Mark; Minsky, Margaret; Papert, Artemis; Silverman, Brian (June 2020). "History of Logo". Proc. ACM Program. Lang . 4 : 1–66. doi :10.1145/3386329 . hdl :1721.1/133952 . S2CID 219012246 .
^ "Logo Programming Language" . Logo Foundation . 2012. Archived from the original on 2013-08-15. Retrieved 2019-05-06 .
^ Harvey, Brian. "Brian Harvey" . Electrical Engineering and Computer Sciences . University of California, Berkeley. Retrieved 2019-05-06 .
^ Harvey, Brian (1997). Volume 1: Symbolic Computing . Computer Science Logo Style. Vol. 1. MIT Press . ISBN 0-262-58148-5 . Retrieved 2019-05-06 .
^ Harvey, Brian (1997). Volume 2: Advanced Techniques . Computer Science Logo Style. Vol. 2. MIT Press . ISBN 0-262-58149-3 . Retrieved 2019-05-06 .
^ Harvey, Brian (1997). Volume 3: Beyond Programming . Computer Science Logo Style. Vol. 3. MIT Press . ISBN 0-262-58150-7 . Retrieved 2019-05-06 .
^ Harvey, Brian (2008-09-14). "Release 6.0 of Berkeley Logo is now available by anonymous FTP or Web" . Electrical Engineering and Computer Sciences . University of California, Berkeley. Retrieved 2019-05-09 .