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
- Racketracket-lang.org
- how I think when I think about programming - alice mazalicemaz.com
- Beautiful Racket: Make a language in one hour: stackerbeautifulracket.com
- Structure and Interpretation of Computer Programsmitp-content-server.mit.edu
- Learn X in Y Minutes: Scenic Programming Language Tourslearnxinyminutes.com
- Overview ‹ λ-2D: An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus - MIT Media Labmedia.mit.edu
- Frequently Asked Questions (FAQ) - The Go Programming Languagego.dev
- Programming Languages - Hyperpolyglothyperpolyglot.org
- One Div Zero: A Brief, Incomplete, and Mostly Wrong History of Programming Languagesjames-iry.blogspot.com
- Learnable Programmingworrydream.com