Rebol and Red [1] are the only languages that I know which acknowledge having Logo heritage in their design and philosophy. Speaking from my experience, I can tell that working in them is indeed a deeply embodied microworld-like experience, they way author describes. Manipulating homoiconic structures feels highly spatial, as if you're molding a clay with your own hands, or rather palpating the Urschleim. High polymo…
What Is a Logo-Like Language?
11–20 of 39 posts
Re: What Is a Logo-Like Language?
#12Rebol and Red [1] are the only languages that I know which acknowledge having Logo heritage in their design and philosophy. Speaking from my experience, I can tell that working in them is indeed a deeply embodied microworld-like experience, they way author describes. Manipulating homoiconic structures feels highly spatial, as if you're molding a clay with your own hands, or rather palpating the Urschleim. High polymo…
Link 4 is broken. Thanks for insight!
Re: What Is a Logo-Like Language?
#13Logo is actually more than just a toy language for turtle graphics. It's a serious language with a lot of inspiration from Lisp (although not using sexps).
I seem to recall at least one Logo I used as a kid had an "advanced mode" that in hindsight boiled down to S-Expressions and several more Lisp functions added to its standard library. Wish I could recall which Logo that was. Maybe one of the later LCSI builds (Apple Logo or IBM Logo), but possibly some version of Lego's TC Logo?
Re: What Is a Logo-Like Language?
#14Processing is java-based, but it has spawned both a js verison 'p5.js' and a python version 'processing.py'.
https://processing.org/ https://p5js.org/ https://py.processing.org/
Re: What Is a Logo-Like Language?
#15While Processing isn't logo-like in syntax it is logo-like in intention as in it tries to make it very easy for users to get graphics on to screen. Processing is java-based, but it has spawned both a js verison 'p5.js' and a python version 'processing.py'. https://processing.org/ https://p5js.org/ https://py.processing.org/
Re: What Is a Logo-Like Language?
#16[1] https://www.amazon.com/Turtle-Geometry-Mathematics-Artificia...
Re: What Is a Logo-Like Language?
#17>Does this mean that the use of the language is more important than the language itself? The answer is a resounding yes. C became popular because it is the native language of Unix. It was Rails that made Ruby popular. JavaScript is popular because it is implemented by all the browsers. Objective-C became popular because of iOS, and similarly with Swift. Visual Basic was one of the most popular languages for a time be…
Re: What Is a Logo-Like Language?
#18It was Leigh Klotz's sarcastic response to a Defense Department questionnaire to Terrapin about how their technology could be used to kill people.
He proposed deploying a swarm of thousands of LOGO turtles to crawl around the battlefield in mesmerizing geometric patterns, and stab the enemy with a quick succession of PENUP and PENDOWN commands (proving once again that the pen is mightier than the sword).
Cybernetic Zoo: A history of cybernetic animals and early robots: 1969 – The Logo Turtle – Seymour Papert et al (Sth African/American):
http://cyberneticzoo.com/cyberneticanimals/1969-the-logo-tur...
Logo's Yellow Turtle: First programmed in 1970. Built at MIT AI Lab:
https://www.youtube.com/watch?v=KeFhFPNO8hc
Logo Update, Volume 4, Number 3 - Spring 1996:
http://web.archive.org/web/20120904211432/http://el.media.mi...
Re: What Is a Logo-Like Language?
#19[1] https://paleotronic.com/software/microm8/help/micrologo/
Re: What Is a Logo-Like Language?
#20While Processing isn't logo-like in syntax it is logo-like in intention as in it tries to make it very easy for users to get graphics on to screen. Processing is java-based, but it has spawned both a js verison 'p5.js' and a python version 'processing.py'. https://processing.org/ https://p5js.org/ https://py.processing.org/
Logo's intention was not to make it easy to get graphics on the screen. Turtle Geometry is a mathematics made for learning. And it is only one part of the bigger picture of problem solving, using a computer both to solve problems, and to learn about how to solve them.