Logo Programming(el.media.mit.edu)
303 points by azhenley 48 days ago | 140 comments
tl;dr: Logo is an interpreted Lisp dialect designed for learning, emphasizing interactivity, descriptive error messages, and modular procedure-based programming where user-defined words behave identically to built-in primitives. It uses dynamically-typed words and lists (numbers are just special words), supports recursion, and is best known for turtle graphics. Enhanced variants include Object Logo, MicroWorlds (multi-tasking), and StarLogo (massively parallel).
HN Discussion:
  • ↑Nostalgic gratitude for learning programming through Logo as children
  • ↑Logo is pedagogically effective for teaching programming concepts like recursion and math
  • ↑Recommending foundational Logo-related books like Turtle Geometry and Mindstorms
  • ~Lamenting that Logo's promised educational revolution never materialized
  • ↑Logo's paradigm extends to agent-based simulation tools like NetLogo