3 ms·
Logo 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).
by jhbadger 7y ago
Logo 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).
- WorldMaker 7y agoI 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?
- greggirwin 7y agoDoesn't look like IBM Logo, from a glance at the manual on my shelf. IBM Logo did have a `startup` feature, which Rebol and Red (pending security design issues) use, so you can pre-load things into your environment.
- bharvey 7y agoHave a look at Berkeley Logo, https://cs.berkeley.edu/~bh/logo.html https://cs.berkeley.edu/~bh/logo.html About S-expressions, you can fully parenthesize everything if you want. But Logo uses square brackets, not parens, as list delimiters, so you still have to do a little bit of tokenization.
- justin66 7y agoThanks for making your Logo books available!
- ksaj 7y agoAs an example: NetLogo is most definitely not a toy language. Especially NetLogo3D. You'll see both of them in a lot of alife and ai demos.