X-Newsreader: Geminisoft Pimmy 3.2 Eng - www.geminisoft.com
From: "John Colagioia" <JColagioia@csi.com>
Newsgroups: rec.arts.int-fiction
Subject: Re: what's wrong with some existing IF languages
Date: Sun, 14 Jul 2002 08:56:12 -0400
References: <Xns924696F5A38E7edmewsicSPAMGUARDcom@199.45.49.11> <nJ1X8.28523$5f3.16894@nwrddc01.gnilink.net> <Xns92479B14FAF54OKB@12.252.202.62> <656X8.29751$5f3.22064@nwrddc01.gnilink.net> <agitkb$qnp@dispatch.concentric.net> <Hy7X8.18$7W6.3@nwrddc02.gnilink.net> <S%7X8.311714$R61.268018@rwcrnsc52.ops.asp.att.net> <He9X8.241$7W6.122@nwrddc02.gnilink.net> <eheX8.177$uw.207@rwcrnsc51.ops.asp.att.net> <3D2EC4E8.80902@csi.com> <ago3kv$qo9@dispatch.concentric.net> <6e5fc465.0207130711.336a60d8@posting.google.com> <235Y8.349230$R61.328022@rwcrnsc52.ops.asp.att.net> <XP5Y8.7495$IW4.4831@nwrddc02.gnilink.net> <Nf7Y8.350288$R61.330343@rwcrnsc52.ops.asp.att.net> <%p8Y8.7149$ak5.3145@nwrddc01.gnilink.net>
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: ool-182f30fa.dyn.optonline.net
X-Original-NNTP-Posting-Host: ool-182f30fa.dyn.optonline.net
Message-ID: <3d317500@excalibur.gbmtech.net>
X-Trace: excalibur.gbmtech.net 1026651392 ool-182f30fa.dyn.optonline.net (14 Jul 2002 08:56:32 -0400)
Organization: ProNet USA Inc.
Lines: 13
X-Authenticated-User: jnc
Path: news.duke.edu!newsgate.duke.edu!nntp-out.monmouth.com!newspeer.monmouth.com!nntp.abs.net!uunet!dca.uu.net!ash.uu.net!excalibur.gbmtech.net
Xref: news.duke.edu rec.arts.int-fiction:106149

lraszewski@loyola.edu (L. Ross Raszewski) wrote:
[...]
>>I also think that weak typing doesn't necessarily mean uncontrollably
>>variable function arguments.
>Mmm. It means that function val -> val -> val and
>function val -> val -> val -> val have to be of different types at
>compile time. That's not weak typing.
>Why, you'd need to introduce a cast operator.

Unless you take C's approach, and automatically
dereference function pointers.  Unless they're already
dereferenced.  This way, *f() == f() == &f() == ****f(),
and everything'll be all right...
