Talk:Logo (programming language)

Page contents not supported in other languages.
From Simple English Wikipedia, the free encyclopedia

I am ClemRutter at English Wikipedia. Please talk to me there.

The stub written below is just inaccurate, and I dispute that the English is Simple. Thank you for trying to include Logo and I suspect that this is not your specialism but a few points need to be made.

Logo is a programming language that was developed to be easy to learn for children. Complex

Structure- factually inaccurate- it was developed for educational use.

It is a functional programming language. Partially true it is a compromise between that and a block structured sequential
It is very graphics oriented. Wrong- graphics are a common add on
Most commands deal with moving a turtle on the computer screen. No- some functions deal with graphics- but even then, functions like setxy are not turtle graphics orientated. One has to be precise -functions can be commands or operations- the operation heading (Microworlds dialect)is a turtle function.
This turtle can have a pen with different colors. grammar- and how about other attributes
When it moves, it can either leave a trail or no trail. dialect specific
Otherwise, the language is like LISP in many ways.I just dislike this construction- the sentence subject should come first.

Can I suggest you remove the image as it tells the reading nothing about Logo, and study the :en:Logo article. Much can be cut and pasted. Many of the examples used have been classroom tested with non English speakers (Spanish,Punjabi,Cantonese et c.), and the facts are regularly scrutinised by authors who have contributed to the standard reference books.

Writing simple English is not easy, but readers who take the trouble to refer to an article must not be presented with a pastiche of the facts. 81.174.224.233 11:59, 3 July 2007 (UTC)[reply]

I care to disagree. (And, yes, I have a university degree in Comp.Sci).

  • Logo has many elements from LISP; but remember that pure functional languages are rare. Overall, I would think that logo is more functional than procedural

The following is LISP

 (defun ! (n)
   (cond ((zerop n) 1)
         ((>= n 1) (* n (! (1- n))))))

Called as:

(! 6)

Same thing with LOGO:

 to ! :n
   output ifelse :n=0 [1][:n*! :n-1]
 end

(called as ! 6)

IIRC, the only loop-type command is REPEAT. Everything else is usually done with (tail)recursion. Most current procedural languages (eg. C) have a strict typing system; logo does not. Like LISP it has dynamic typing.

So if you still think the article needs to be changed, then please adapt it the way you see fit. Thank you.--Eptalon 19:59, 3 July 2007 (UTC)[reply]