Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Logo > [LogoForum] Re:...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 1 Topic 1563 of 1588
Post > Topic >>

[LogoForum] Re: How can I shrink/grow squares in mswlogo

by "John St. Clair" <john.stclair@[EMAIL PROTECTED] > Feb 5, 2008 at 05:10 AM

The message below is being cross-posted from the LogoForum.  Please 
reply here at comp.lang.logo and it will be cross-posted back to the 
LogoForum.  The original author of this message is 
gene_sullivan@[EMAIL PROTECTED]
 In LogoForum@[EMAIL PROTECTED]
 Pavel Boytchev <pavel@[EMAIL PROTECTED]
> wrote:
>
> logo_programmer wrote:
> > It makes a hell of lot more sense to present
> > algorithms and the data stuctures they are used
> > by/with togeher as a synergy
> 
> 
> This reminds me of a book by Niklaus Wirth:
> 
> 
> "Algorithms + Data Structures = Programs"

Yea. I had Pascal foisted upon me in college.

I am NOT a fan of Niklaus Wirth
http://en.wikipedia.org/wiki/Niklaus_Wirth

I am not a fan of many MBTI J-types who favor
early binding languages or who favor the `Cathedral'
style of programming, which I consider Wirth to approximate.
{ref: http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar}

The beauty of Lisp -- from which both Logo and Scheme 
were derived -- is that Algorithms == Data.
To portray or assert "Algorithms + Data Structures = Programs"
is to promote a false premise via a false dichotomy.
Even the early implementers of Lisp -- who should have known 
better -- screwed up ... by implementing two names spaces: 
one for `functions'/algorithms and one for data structures.
Scheme did a better job of it by manifesting one name space and
one means for `defining'/associating/binding regardless of whether
one is reifying the hallucination of an `Algorithm' or `Data Structure'.

That Logo has a `run' procedure and scheme and lisp have `eval' is
a credit to those who refuse to honor the spurious distinction
between Algorithms and Data -- dynamic processes and would-be-static
`things' -- as well as some of the better therapists who knew/know
how to `denominalize' `things' back into Processes pursuant to 
promoting better thinking, feeling/emoting, and acting.

Anyway ... A dyed-in-the-wool Logo, Scheme, or Lisp enthusiast
might want to dig up that book and browse through it ...just to
see how far afield people can get with false dichotomies 
and `fixedness'.
http://en.wikipedia.org/wiki/Functional_fixedness

Hmmmm ... how does one do late binding or lazy binding with 
any of Wirth's creations? And how many of them employ
continuations?
http://en.wikipedia.org/wiki/Continuation

And how many of his creations allow weak typing or Just-in-Time
typing?
http://en.wikipedia.org/wiki/Weak_typing

Yea, I remember Pascal. Though not very fondly.

Cheers!
Gene

>

__._,_.___
LogoForum messages are archived at: 
http://groups.yahoo.com/group/LogoForum




 1 Posts in Topic:
[LogoForum] Re: How can I shrink/grow squares in mswlogo
"John St. Clair"  2008-02-05 05:10:35 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu May 15 1:01:19 CDT 2008.