Due to high demand, expect some shipping delays at this time - orders may not ship for up to 2-3 business days.
0
  • MENU
  • SHOP
    • HOME
    • NEW PRODUCTS
    • ARDUINO
    • RASPBERRY PI
    • BEAGLEBONE
    • NEOPIXELS
    • WEARABLES
    • COSPLAY/COSTUMING
    • YOUNG ENGINEERS
    • PROTOTYPING
    • HALLOWEEN
    • KITS & PROJECTS
    • BREAKOUT BOARDS
    • DEVELOPMENT BOARDS
    • RESELLER & UNIVERSITY PACKS
    • LCDS & DISPLAYS
    • LEDS
    • POWER
    • CABLES
    • TOOLS
    • ROBOTICS & CNC
    • ACCESSORIES
    • COMPONENTS & PARTS
    • SENSORS
    • EL WIRE/TAPE/PANEL
    • 3D PRINTING
    • BOOKS
    • SOFTWARE
    • WIRELESS
    • GIFT CERTIFICATES
    • INTERNET OF THINGS - IOT
    • PARTICLE
  • BLOG
    • HOME
    • 3D PRINTING
    • ART
    • RASPBERRY PI
    • RANDOM
    • ARDUINO
    • WEARABLES
    • SCIENCE
    • COSTUMING
    • COSPLAY
  • LEARN
    • HOME
    • COMPONENTS
    • SENSORS
    • HACKS
    • ADAFRUIT PRODUCTS
    • MAKER BUSINESS
    • PROJECTS
    • LEDS
    • RASPBERRY PI
    • LCDS & DISPLAYS
    • EL WIRE/TAPE/PANEL
    • TOOLS
    • MICROCONTROLLERS
    • LEARN ARDUINO
    • CUSTOMER PROJECTS
    • BEAGLEBONE
    • CIRCUIT PLAYGROUND
    • 3D PRINTING
    • TRINKET
    • ROBOTICS
    • COLLIN'S LAB
    • COMMUNITY SUPPORT
    • WEARABLES
    • ADAFRUIT IO
    • ARDUINO
    • FEATHER
    • WIRELESS
  • VIDEOS
  • SIGN IN
  • SIGN OUT
  • Shop
  • Learn
  • Blog
  • Forums
  • LIVE!
  • AdaBox
  • IO
0
  • Popular Categoriesview all
    • 3D printing (12703)
    • Raspberry Pi (8914)
    • art (7980)
    • wearables (4600)
    • science (4148)
    • arduino (4144)
    • random (3610)
    • costuming (2956)
    • cosplay (2717)
    • music (2628)
    • educators (2562)
    • robotics (2552)
    • community (2459)
    • CircuitPython (2429)
    • adafruit learning system (2342)
    • space (2070)
    • history (2037)
    • ask-an-engineer (1877)
    • maker business (1872)
    • leds-lcds (1861)
    New Postsview all
    • May 16, 2022 at 4:00 am
      Maple Seeds Inspire Efficient Spinning Microdrone…
    • May 16, 2022 at 3:00 am
      All About Gyrocopters #drone #droneday
    • May 16, 2022 at 2:00 am
      Protoypes: The Secret Life of Components from Tim…
    Featured Postsview all
    • May 14, 2022 at 5:00 pm
      New Products 5/11/2022 Featuring Mini Traffic…
    • May 2, 2022 at 8:30 am
      May is Asian American and Native Hawaiian /…
    • April 21, 2022 at 9:42 am
      Chip Shortage – a new video series by…

BLOG

September 21, 2021 AT 1:16 pm

The history of the Logo language (an updated post) #VintageComputing #Programming #History

Today’s post looks at the history of the Logo language with updated information and links.

Preface: I have written about the Logo educational programming language for Adafruit since 2018. It’s always a fun romp into early educational programming and computing, along with MIT history and early home computers. Today’s article updates previous work with some new info out today on news.ycombinator.com – Anne.

What is Logo

Logo is an educational programming language designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon.

A general-purpose language, Logo is widely known for its use of turtle graphics, in which commands for movement and drawing produced line or vector graphics, either on screen or with a small robot termed a turtle. (via Wikipedia)

More about Logo can be found on an Adafruit Blog post here.

History

Detailed information on the history of Logo may be found in the paper History of Logo hosted by UC Berkeley (open access). There is also a news.ycombinator.com thread discussing the history of Logo along with comments from Don Hopkins and Lars Brinkhoff.

In a nutshell, development originated in 1967 as part of a National Science Foundation sponsored research project at Bolt, Beranek and Newman starting on a DEC PDP-1 in LISP. Memo. A history via logothings.

Work later was done at the MIT AI Lab and the Logo Group was formed. The MIT versions of Logo were substantially different from the BBN ones, both in the notations used and in the things the language could do. Most notably, turtle graphics was added at MIT. The source code to LLogo in MACLISP running on the MIT-AI ITS system was preserved:

It’s a fascinating historical document, 12,480 lines of beautiful practical lisp code, defining where the rubber meets the road, with drivers for hardware like pots, plotters, robotic turtles, TV turtles, graphical displays, XGP laser printers, music devices, and lots of other interesting code and comments. https://donhopkins.com/home/archive/lisp/llogo.lisp

Lars has memoranda and manuals from that era.

  • Memorandum I June 1974, Memorandum revised March 1975
  • Manual December 1974 – Logo on a PDP-11/45
  • Glossary (for above) and updated Glossary March 1975

Some more history of this era may be found in the comp.lang.logo newsgroup.

Apple II LOGO Language

Logo on 8-bit Computers

Logo was a natural consideration for porting to the exploding home/business/education computer market starting in the 1980s.

When such computers arrived on the scene, Logo was usually the second language, after BASIC, to be ported:

  • Apple Logo for II+ and Apple Logo Writer for the //e, developed by LCSI (Logo Computer Systems, Inc), was the most broadly used and prevalent early implementation of Logo which peaked in the early to mid-1980s.
  • Atari Logo was released on cartridge by Atari for the Atari 8-bit family.
  • Color Logo was released for the TRS-80 Color Computer in 1983 on cartridge and disk by Tandy
  • Commodore Logo was released on diskette in 1983 based on MIT Logo.
  • The Macintosh 128K used ExperLogo, released in 1985 by Expertelligence
  • IBM marketed their own version of Logo, also developed by LCSI, for their then-new IBM PC.

Adafruit wrote about Lars Brinkhoff finding the source code for Apple II Logo in the post here.

Terrapin Logo for the Apple ][ and C64 came with a 6502 assembler written in Logo by Leigh Klotz, that they used to write Logo primitives (for controlling the turtle, etc). It would be ambitious to make a self hosting 6502 Logo meta assembler, by porting the entire 6502 assembly language Logo source code to the 6502 Logo Assembler!

Wrap-up

The news.ycombinator.com post from today (9/21/2021) helps provide additional details about the history of Logo and we all thank those who preserve that history.

You can run Logo today!

The Logo Foundation has resources for downloading several versions of Logo.

 

 


Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 32,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


Maker Business — What the success of just-in-time manufacturing can (and can’t) teach us today

Wearables — This sensor is the key to color detection

Electronics — Vias in pad?

Python for Microcontrollers — Python on Microcontrollers Newsletter: Python Still at #1, RISC-V Seeks World Domination and more! #Python #CircuitPython @micropython @ThePSF

Adafruit IoT Monthly — Detecting Water Pollution, Smart Girder, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 5/11/2022 Featuring Mini Traffic Light – 6.5cm tall!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.

Filed under: education, educators, history, Programming, vintage computing —
Tags: BBN, DEC, history, logo, MIT, PDP-10, PDP-11 — by Anne Barela

Comments Off on The history of the Logo language (an updated post) #VintageComputing #Programming #History
  • Contact Us
  • Tech Support Forums
  • FAQs
  • Shipping & Returns
  • Terms of Service
  • Privacy & Legal
  • Website Accessibility
  • About Us
  • Press
  • Educators
  • Distributors
  • Jobs
  • Gift Cards
“I am one of the people who love the why of things”
Catherine the Great
A Minority and Woman-owned Business Enterprise (M/WBE)