[MWForum]Re: arrays? (was: New to LOGO)
Jeff Knope
mwforum@lists.mathcats.com
Tue, 15 Mar 2005 18:36:44 -0800
This is a multi-part message in MIME format.
------=_NextPart_000_0006_01C5298D.F0312F90
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi Daniel, et al,
By "not globally" I meant MicroWorlds has no primitives for applying an =
operation to the entire contents of a list, which I think is how arrays =
are manipulated (though I repeat, I don't know about arrays). Even that =
may not be a true statement. Isn't there a recently added function in =
MW that means "do this to each"? I can't seem to find it in the =
vocabulary. And my own method, from habit, is to use tail recurrsion to =
work through the elements of a list until the list is empty.
You're right about there being no standard, and my follow-up pointed to =
a different version of Logo that supports arrays.
I was hoping you'd direct Jim to the OpenWorld Learning(?) websites that =
so nicely develop the list processing ideas.
It seemed to me Jim's question was primarily the result of coming to =
Logo from other languages that use other paradigms. My intent was to =
focus his attention on the fact that Logo uses a different data model.
Jeff
----- Original Message -----=20
From: "Daniel Ajoy" <dajoy@openworldlearning.org>
To: <mwforum@lists.mathcats.com>
Sent: Tuesday, March 15, 2005 5:19 PM
Subject: [MWForum]Re: arrays? (was: New to LOGO)
> On 15 Mar 2005 at 15:03, Jeff Knope wrote:
>=20
>> You may create a list of=20
>> any size. You may add more to it, subtract elements from it, =
manipulate its=20
>> elements (recurrsively, not globally)=20
>=20
> Hi Jeff,
>=20
> What do you mean by "not globally"?
>=20
>> in any way, at any time. Also, lists=20
>> may have any number of levels of complexity (lists of lists of =
lists...).=20
>> (Note too, "setitem" is not a LOGO primitive.)
>=20
> Logo is a family of different implementations of a language that has
> no standard. There are more than 120 different implementations:
>=20
> http://www.elica.net/download/papers/LogoTreeProject.pdf
>=20
> and some of them do have arrays. But I think you are right,
> lists pretty much can replace arrays in most problems
> (at least in most of the problems I've encountered)
>=20
> Does anyone can think of a counter-example?
>=20
> Daniel
> OpenWorld Learning
>=20
> PS. Besides, arrays can be simulated to a certain extent if
> you really need something like it.
>=20
> _______________________________________________
> MWForum mailing list
> MWForum@lists.mathcats.com
> http://lists.mathcats.com/mailman/listinfo/mwforum
> Attachments archived at:
> http://www.mathcats.com/mwforum/attachments.html
> To unsubscribe or for administrative questions contact=20
> mailto:mwforum-admin@lists.mathcats.com
>
------=_NextPart_000_0006_01C5298D.F0312F90
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Hi Daniel, et al,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>By "not globally" I meant MicroWorlds =
has no=20
primitives for applying an operation to the entire contents of a list, =
which I=20
think is how arrays are manipulated (though I repeat, I don't know about =
arrays). Even that may not be a true statement. Isn't =
there a=20
recently added function in MW that means "do this to =
each"? I=20
can't seem to find it in the vocabulary. And my own method, from =
habit, is=20
to use tail recurrsion to work through the elements of a list until the =
list is=20
empty.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>You're right about there being no =
standard, and my=20
follow-up pointed to a different version of Logo that supports=20
arrays.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>I was hoping you'd direct Jim to the =
OpenWorld=20
Learning(?) websites that so nicely develop the list processing=20
ideas.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>It seemed to me Jim's question was =
primarily the=20
result of coming to Logo from other languages that use other =
paradigms. My=20
intent was to focus his attention on the fact that Logo uses a different =
data=20
model.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Jeff</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>----- Original Message ----- </FONT>
<DIV><FONT face=3DArial size=3D2>From: "Daniel Ajoy" <</FONT><A=20
href=3D"mailto:dajoy@openworldlearning.org"><FONT face=3DArial=20
size=3D2>dajoy@openworldlearning.org</FONT></A><FONT face=3DArial=20
size=3D2>></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To: <</FONT><A=20
href=3D"mailto:mwforum@lists.mathcats.com"><FONT face=3DArial=20
size=3D2>mwforum@lists.mathcats.com</FONT></A><FONT face=3DArial=20
size=3D2>></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Sent: Tuesday, March 15, 2005 5:19 =
PM</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Subject: [MWForum]Re: arrays? (was: New =
to=20
LOGO)</FONT></DIV></DIV>
<DIV><FONT face=3DArial><BR><FONT size=3D2></FONT></FONT></DIV><FONT =
face=3DArial=20
size=3D2>> On 15 Mar 2005 at 15:03, Jeff Knope wrote:<BR>> =
<BR>>> You=20
may create a list of <BR>>> any size. You may add more to =
it,=20
subtract elements from it, manipulate its <BR>>> elements =
(recurrsively,=20
not globally) <BR>> <BR>> Hi Jeff,<BR>> <BR>> What do you =
mean by=20
"not globally"?<BR>> <BR>>> in any way, at any time. =
Also, lists=20
<BR>>> may have any number of levels of complexity (lists of lists =
of=20
lists...). <BR>>> (Note too, "setitem" is not a LOGO =
primitive.)<BR>>=20
<BR>> Logo is a family of different implementations of a language =
that=20
has<BR>> no standard. There are more than 120 different=20
implementations:<BR>> <BR>> </FONT><A=20
href=3D"http://www.elica.net/download/papers/LogoTreeProject.pdf"><FONT =
face=3DArial=20
size=3D2>http://www.elica.net/download/papers/LogoTreeProject.pdf</FONT><=
/A><BR><FONT=20
face=3DArial size=3D2>> <BR>> and some of them do have arrays. But =
I think you=20
are right,<BR>> lists pretty much can replace arrays in most =
problems<BR>>=20
(at least in most of the problems I've encountered)<BR>> <BR>> =
Does anyone=20
can think of a counter-example?<BR>> <BR>> Daniel<BR>> =
OpenWorld=20
Learning<BR>> <BR>> PS. Besides, arrays can be simulated to a =
certain=20
extent if<BR>> you really need something like it.<BR>> <BR>>=20
_______________________________________________<BR>> MWForum mailing=20
list<BR>> </FONT><A href=3D"mailto:MWForum@lists.mathcats.com"><FONT =
face=3DArial=20
size=3D2>MWForum@lists.mathcats.com</FONT></A><BR><FONT face=3DArial =
size=3D2>>=20
</FONT><A =
href=3D"http://lists.mathcats.com/mailman/listinfo/mwforum"><FONT=20
face=3DArial=20
size=3D2>http://lists.mathcats.com/mailman/listinfo/mwforum</FONT></A><BR=
><FONT=20
face=3DArial size=3D2>> Attachments archived at:<BR>> </FONT><A=20
href=3D"http://www.mathcats.com/mwforum/attachments.html"><FONT =
face=3DArial=20
size=3D2>http://www.mathcats.com/mwforum/attachments.html</FONT></A><BR><=
FONT=20
face=3DArial size=3D2>> To unsubscribe or for administrative =
questions contact=20
<BR>> </FONT><A =
href=3D"mailto:mwforum-admin@lists.mathcats.com"><FONT=20
face=3DArial =
size=3D2>mailto:mwforum-admin@lists.mathcats.com</FONT></A><BR><FONT=20
face=3DArial size=3D2>></FONT></BODY></HTML>
------=_NextPart_000_0006_01C5298D.F0312F90--