Logo Programming(el.media.mit.edu)
299 points by azhenley 3 days ago | 124 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