The same message but tested and bugfree. If you want to use variables without : It is very easy Logo is powerfull enough to let you do everything you want. If you want to use a b c as variable without : then writes. to a op :a end to b op :b end to c op :c end And you don't need : any more make "a 5 make "b 6 pr a * b and if you want to get rid of " then. to c_IS :value make "c :value end to a_is :value make "a :value end to b_is :value make "b :value end Now try. a_is 5 b_is 6 c_is a + b pr c Or more general: to defvar :name define word :name "_is ~ list [value] (list "make word "" :name ":value) define :name list [] list "op word ": :name end This program should have no bugs I tested it. (Yesterday I was using a computer without MSWLOGO on it.) Just declare your variables with defvar. You need once a quote to do that. defvar "x And then you can use x_is and x But you still have a notation for affectation and a notation for extracting the value. a works like cap or pos, it is a function just outputing its value. Regards. P-A Dreyfuss > > > > > >This is answer to : > > > >> Brian Harvey wrote: >> > Is this worth pursuing? How much of a problem are quotes and >> > colons, really? >> >>To the serious computer scientist who needs a tool for list manipulation >>and lambda calculus, Logo is under-powered. To an amateur programmer and >>to kids, I believe that the complications introduced by the "quotes and >>colons" are detrimental, and the benefit is marginal. >> >>In an unscientific survey that I made, not even one kid knew what these >>"quotes and colons" are for, even if they knew when to use them. At best, >>kids could get used to these marks because "that's how things are done". I >>am sure that none of the readers of this group thinks that kids should be >>educated to do things without understanding why. >> >>My guess is that 99 out of 100 Logo users will not be able to explain why >>these signs are needed. I could be wrong. But if I'm not wrong, then, to >>answer your question - this is well worth pursuing. >> >>I remember a post by Olga Tuzova a few months ago about a student of hers >>who got stuck with the Logo syntax when she wanted to use the Pythagorean >>theorem in a program. What she wanted to express was >> C = A^2 + B^2; >>The above equation is a legal C statement, with a clear beginning and end. >>Now translate it to Logo and compare. >> >>Chuck Shavit >>--------------------------------------------------------------- >>Please post messages to the Logo forum to logo-l@gsn.org. Mail >>questions about the list administration to logofdn@gsn.org. To >>unsubscribe send unsubscribe logo-l to majordomo@gsn.org. >> > > > >Free web-based email, Forever, From anywhere! >http://www.mailexcite.com >--------------------------------------------------------------- >Please post messages to the Logo forum to logo-l@gsn.org. Mail >questions about the list administration to logofdn@gsn.org. To >unsubscribe send unsubscribe logo-l to majordomo@gsn.org. > Free web-based email, Forever, From anywhere! http://www.mailexcite.com --------------------------------------------------------------- Please post messages to the Logo forum to logo-l@gsn.org. Mail questions about the list administration to logofdn@gsn.org. To unsubscribe send unsubscribe logo-l to majordomo@gsn.org.
Global SchoolNet Foundation -
Linking Kids Around the World!
Copyright GSN - All Rights Reserved
- Comments
& Questions
Visit GSN's
Global
Schoolhouse for more exciting learning resources!
Search our Site
-
Home