3 ms·
For many years, I completely associated Logo with "turtle graphics" -- like it was a toy for kids to learn programming ideas. I only realized a couple years ag
by richard_todd 10y ago
For many years, I completely associated Logo with "turtle graphics" -- like it was a toy for kids to learn programming ideas. I only realized a couple years ago that it's a pretty capable language. The best references I found are a 3-volume set that covers using Logo for symbolic computation, making compilers, a diff tool, etc. PDF/HTML at https://people.eecs.berkeley.edu/~bh/v1-toc2.html https://people.eecs.berkeley.edu/~bh/v1-toc2.html
- abecedarius 10y agoMy favorite Logo-for-relative-grownups work is https://www.amazon.com/Turtle-Geometry-Mathematics-Artificial-Intelligence/dp/0262510375 https://www.amazon.com/Turtle-Geometry-Mathematics-Artificia... -- yes, with the same coauthor as SICP. It's about math more than CS, and it's really good: by the last chapter you're figuring out motion in general relativity. It has a spirit of DIY exploration unlike any other math book I'd seen at the time.
- DonHopkins 10y agoLogo is essentially just Lisp without parenthesis. Everything is possible, and it's all self contained and defined in terms of itself! Leigh Klotz wrote a 6502 assembly language assembler in Logo for Terrapin Logo for the Apple ][ and C64, which you could use to extend Logo do to anything you wanted, like interfacing to hardware.
- eggy 10y agoI've been playing with Lhogho - Logo compiler [1]. The creator has done some amazing things with it and other projects too. I had an OpenGL spinning pyramid up in 10 minutes and an EXE for windows and an executable for Linux too. Pretty cool, but it is not being developed any longer. It runs fine on my Win 10 box and Linux Ubuntu 14 box. I found it when looking into Logo because I was working with the modeling software NetLogo [2]. [1] http://lhogho.sourceforge.net/ http://lhogho.sourceforge.net/ [2] https://ccl.northwestern.edu/netlogo/ https://ccl.northwestern.edu/netlogo/