Logo Programming Language
The Logo Programming Language, a dialect of Lisp, was designed as a tool for learning. Its features - interactivity, modularity, extensibility, flexibility of data types - follow from this goal. Although there are some versions of Logo that compile, it is generally implemented as an interpreted language. The interactivity of this approach provides the user with immediate feedback on individual instructions, thus aiding in the debugging and learning process. Error messages are descriptive. For example fowad I don't know how to fowad (The word fowad is not a primitive - one of Logo's built in words - nor a procedure that you've defined.) forward Not enough inputs to forward (Now that you've spelled it correctly, Logo knows the word forward, but can't run your instruction because forward requires additional information. forward 100 (Logo is happy. There's no error message. The turtle moves forward 100 steps.) Logo programs are usually collections of small procedures. Generally, procedures
The Logo Programming Language, a dialect of Lisp, was designed as a tool for learning. Its features - interactivity, modularity, extensibility, flexibility of data types - follow from this goal. Interactivity Although there are some versions of Logo that compile, it is generally implemented as an interpreted language. The interactivity of this approach provides the user with immediate feedback on individual instructions, thus aiding in the debugging and learning process. Error messages are descriptive. For example fowad I don't know how to fowad (The word fowad is not a primitive - one…
saved by
related reading
- A Friendly Introduction to Racketgeometridae.bearblog.dev
- Learnable Programmingworrydream.com
- Introduction · Crafting Interpreterscraftinginterpreters.com
- Structure and Interpretation of Computer Programsmitp-content-server.mit.edu
- Learnable Programmingworrydream.com
- Overview ‹ λ-2D: An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus - MIT Media Labmedia.mit.edu
- how I think when I think about programming - alice mazalicemaz.com
- Weird Languagespaulgraham.com
- E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)cs.utexas.edu
- E.W.Dijkstra Archive: On the foolishness of "natural language programming". (EWD 667)cs.utexas.edu
- One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languagesjames-iry.blogspot.com
- Learn X in Y Minutes: Scenic Programming Language Tourslearnxinyminutes.com