Article View: comp.lang.logo
Article #54Towards a Logo FAQ (2 of 2)
From: Ken Johnson
Date: Wed, 05 Aug 1992 14:53
Date: Wed, 05 Aug 1992 14:53
147 lines
4904 bytes
4904 bytes
This is another part of the stuff I wrote for the British Logo User Group. (What a pity there isn't a Scottish Logo User Group -- its members could have abbreviated its name to SLUG.) I can't reproduce italics in this posting; sorry. This is posting 2 of 2 ------------------------------------------------------------------------------- Glossary These are terms commonly used between Logo programmers. Sometimes the same words have a slightly different meaning in the computing community generally. For a general guide to computing terminology read: Galland F J, Dictionary of computing. Wiley, 1982. For a hilarious introduction to hackers' slang try: Steele G L, Woods D R et al: The Hacker's dictionary, a guide to the world of computer wizards. New York: Harper and Row, 1983. Words in italics are cross-references. absolute graphics: drawing pictures by giving cartesian co-ordinates instead of turtle commands button box: a highly simplified keyboard intended for small children, usually driving a floor turtle or a music box control Logo: a version of Logo intended for use controlling models or devices data base: a facility for storing facts prior to reasoning about them, accessed by putprop and getprop or by assert and deny data object: a number, word or list dynaturtle: a turtle which has mass, intertia and velocity, and is propelled by applying forces to it editor: the Logo utility which allows you to define or alter procedures empty list: the list [ ] which contains no elements empty word: the word " or ' which contains no characters expression: a combination of procedures, primitives and data objects which can be evaluated to a single data object extension: routine written in machine code which can be incorporated into Logo with use or bload, then called as a primitive fence: notional boundary to the screen area, which the turtle may be unable to cross floor turtle: a wheeled robot which draws on the floor global variable: variable created by a make statement, which persists (cf local variable) greedy primitive: a primitive which accepts a variable number of inputs heading: direction in which the turtle is facing. Usually expressed in degrees clockwise from north. infix: appearing between the two expressions to which it applies, e. g. the + in 2 + 3 inputs: the values on which a procedure is to operate, or their names. intervene: to offer hints or advice to students LCSI Logo: the syntax and semantics of the dialect of Logo implemented by LCSI on various computers list: ordered collection of zero or more words, numbers and lists, bound between square brackets [ and ] local variable: variable created as an input to a procedure, or by a local statemement, which exists only while the procedure that created it is running microworld: collection of programs that allow exploration in a particular subject area music box: musical instrument which can be played by giving Logo commands predicate: a procedure which performs a test and returns true or false, e. g. = , greaterq prefix: appearing before the expressions to which it applies, e. g. the add in add 2 3 primitive: a command built into the Logo system procedure: a collection of Logo commands (c.f. editor) program: collection of procedures which does something interesting property list: information about an object stored in the data base recursive: invoking itself. screen turtle: a turtle which appears on the computer display screen and mimics the movement of a floor turtle sprite: a notional animal which has shape, colour, speed and direction, used in animated graphics three dimensional Logo: a Logo version in which the turtle inhabits a notional three-dimensional space, instead of the usual flat plane. title line: the first line of a procedure, which states its name and the names of its inputs toucan: notional animal that lives on a piano-like keyboard and can move to and fro or peck, giving a musical note turtle: notional animal that has position and heading. (c.f. screen turtle, floor turtle) word: collection of zero or more letters and digits prefixed with quote marks. -- //// Advice to dieters: //// Ken Johnson, A I Applications Institute //// Never eat more than //// 80 South Bridge, EDINBURGH EH1 1HN //// you can carry. //// E-mail ken@aiai.ed.ac.uk //// -- Miss Piggy //// phone 031-650 2756 fax 031-650 6513
Technical Details
Message-ID:
<7061@skye.ed.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!aiai!kenShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!aiai!ken From: ken@aiai.ed.ac.uk (Ken Johnson) Newsgroups: comp.lang.logo Subject: Towards a Logo FAQ (2 of 2) Message-ID: <7061@skye.ed.ac.uk> Date: 5 Aug 92 14:53:20 GMT Followup-To: comp.lang.logo Organization: Bugs-R-Us Lines: 147