From: Richard Jones <rich@annexia.org>
To: caml-list@inria.fr
Subject: Re: [Caml-list] OCaml wishlist
Date: Tue, 21 Oct 2003 17:02:49 +0100 [thread overview]
Message-ID: <20031021160249.GD7461@redhat.com> (raw)
In-Reply-To: <20031021145531.GA14086@roke.freak>
On Tue, Oct 21, 2003 at 04:55:31PM +0200, Michal Moskal wrote:
> This is however religious issue.
It wasn't meant to be (honest!). I just want to write code in whatever
paradigm is best for the moment, be that OO, functional or imperative.
My point is actually just that if you're writing user interface code,
then what you're doing is essentially going to be imperative most of
the time.
> > 2. abstract data type syntactic sugar:
> > obj#call [ or: obj->call ]
> >
> > is exactly equivalent to:
> >
> > M.call obj
>
> let f a b c = a->add b c
>
> What type does f have?
Several correspondents asked the same question, and I understand that
you can't infer the type in this case. So the answer would be that
it's an error.
This makes sense because the -> syntax isn't meant to be a substitute
for object oriented programming / late binding :-)
Rich.
--
Richard Jones. http://www.annexia.org/ http://freshmeat.net/users/rwmj
Merjis Ltd. http://www.merjis.com/ - all your business data are belong to you.
NET::FTPSERVER is a full-featured, secure, configurable, database-backed
FTP server written in Perl: http://www.annexia.org/freeware/netftpserver/
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
next prev parent reply other threads:[~2003-10-21 17:17 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-10-21 14:29 Richard Jones
2003-10-21 14:55 ` Michal Moskal
2003-10-21 16:02 ` Richard Jones [this message]
2003-10-21 17:28 ` William Lovas
2003-10-21 17:50 ` Richard Jones
2003-10-21 20:27 ` Yaron Minsky
2003-10-21 20:32 ` Yaron Minsky
2003-10-21 21:46 ` Alain.Frisch
2003-10-22 0:59 ` Jacques Garrigue
2003-10-22 2:52 ` Brian Hurt
2003-10-22 15:27 ` Michal Moskal
2003-10-21 19:46 ` Alain.Frisch
2003-10-21 15:26 ` Alain.Frisch
2003-10-21 17:38 ` David Brown
2003-10-21 22:34 Richard Jones
2003-10-22 1:14 ` Jacques Garrigue
2003-10-22 13:21 ` brogoff
2003-10-23 0:31 ` Eray Ozkural
2003-10-23 16:55 ` skaller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20031021160249.GD7461@redhat.com \
--to=rich@annexia.org \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox