From: "Adam P. Jenkins" <ajenkins@cs.umass.edu>
To: Brian Rogoff <bpr@best.com>
Cc: caml-list@inria.fr
Subject: Overloading
Date: Tue, 10 Mar 1998 14:42:23 -0500 [thread overview]
Message-ID: <199803101942.OAA09854@wagga.cs.umass.edu> (raw)
In-Reply-To: <Pine.BSF.3.96.980309124523.7835A-100000@shell5.ba.best.com>
Brian Rogoff writes:
> (My apologies for the lack of a French version of this message)
Same here.
>
> Hi Caml'ers,
> One of the things I miss the most when I'm working in Caml is
> overloading. There are numerous situations, such as arithmetic, linear
> algebra (where I may want multiplication between scalars, vectors,
> matrices, and higher order tensors), I/O (read/write/open), etc. where
> it is IMO the "right thing". Are there any plans to add some form of
> overloading to Caml in the future? I know that the Haskell folks plan to
> remove the single parameter restriction in type classes and gain more
> expressiveness in these areas, but none of the ML family of languages
> I know of support any overloading.
>
> My experience with overloading in Ada is almost entirely positive.
>
I too have missed overloading in ML/Caml. However, it seems to me
that function overloading is opposed to type inference; you can't have
both at the same time without too many explicit casts, which destroys
the point of function overloading. Are there any languages which have
both automatic type inference and function overloading?
Adam
next prev parent reply other threads:[~1998-03-11 8:23 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-03-09 21:02 Overloading Brian Rogoff
1998-03-10 19:42 ` Adam P. Jenkins [this message]
1998-03-10 21:35 ` Overloading Brian Rogoff
1998-03-12 17:29 ` Overloading Jun P. Furuse
1998-03-13 8:56 ` [LONG] Overloading Francois Rouaix
1998-03-10 20:28 Overloading Frank A. Christoph
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=199803101942.OAA09854@wagga.cs.umass.edu \
--to=ajenkins@cs.umass.edu \
--cc=bpr@best.com \
--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