caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: John Max Skaller <skaller@ozemail.com.au>
To: Chris Tilt <cet@webcriteria.com>
Cc: "'fabrice.le_fessant@inria.fr '" <fabrice.le_fessant@inria.fr>,
	"'caml-list@inria.fr '" <caml-list@inria.fr>
Subject: Re: [Caml-list] RE: OCaml on CLR/JVM?
Date: Sat, 24 Feb 2001 23:02:25 +1100	[thread overview]
Message-ID: <3A97A2D1.74BC93EB@ozemail.com.au> (raw)
In-Reply-To: <6B2758E78474D411958F00D0B78906006A689B@kenny.gaggle>

Chris Tilt wrote:
 
> On the subject of who leads long term research (industry vs.
> institutions), I am dissapointed with the lack of functional
> programming exposure taught in undergraduate studies. It is
> very difficult to find programmers who have any history at
> all with this approach.

	I agree. I'm an example.
 
> Until institutions give equal time to functional, industry
> will be unaware of it.

> The process of adopting long-term a functional approach is
> going to be slow, but can be sped up if institutions produce
> graduates who have higher expectations of productivity
> through exposure to modern languages. I will help in any way
> that I can as I feel much appreciation to this community
> for our success, however it must start in education.

	Actually, I don't think it is 'functional' programming
that is really so important as the _approach_ to programming,
as exemplified by the Ocaml team.

	Programming involves 'compromises': Ocaml, for example,
isn't a functional programming language: it provides facilities
for functional, procedural and object oriented development.
Thus, referential transparency is lost,
but what the developers have refused to compromise is the 
static type system.

	What is important here, in my opinion, is that the
decisions are not made entirely by guessing, or by consensus,
or by experience, although these factors surely count,
but instead, where possible, decisions are informed and rational: 
based on having done some actual theory.

	It is this basis in theory which, in my opinion,
is the strength of 'functional' languages, rather than
the functional paradigm itself.

	Another example of similar work is the logic programming
language Mercury.

-- 
John (Max) Skaller, mailto:skaller@maxtal.com.au
10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850
checkout Vyper http://Vyper.sourceforge.net
download Interscript http://Interscript.sourceforge.net
-------------------
To unsubscribe, mail caml-list-request@inria.fr.  Archives: http://caml.inria.fr


  reply	other threads:[~2001-02-24 17:52 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-02-23 16:33 Chris Tilt
2001-02-24 12:02 ` John Max Skaller [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-03-05  6:00 Arturo Borquez
2001-02-16 19:06 Dave Berry
2001-02-16 21:16 ` Marcin 'Qrczak' Kowalczyk
2001-02-16 18:38 [Caml-list] " Dave Berry
2001-02-15  9:33 [Caml-list] " Fabrice Le Fessant
2001-02-15 10:19 ` Fabrice Le Fessant
2001-02-16 16:54 ` John Max Skaller
2001-02-14  7:31 Don Syme
2001-02-14 19:44 ` Xavier Leroy
2001-02-09 22:05 Don Syme
2001-02-14 17:24 ` [Caml-list] " Anton Moscal
2001-02-16 15:45   ` John Max Skaller
2001-02-09 15:49 Dave Berry
2001-02-14 19:30 ` [Caml-list] " Xavier Leroy
2001-02-15 12:12   ` Sven LUTHER
2001-02-06  0:03 OCaml on CLR/JVM? (RE: OCaml <--> ODBC/SQL Server) Don Syme
2001-02-08 19:03 ` OCaml on CLR/JVM? Xavier Leroy
2001-02-09  9:06   ` David Mentre
2001-02-14 19:32     ` [Caml-list] " Xavier Leroy

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=3A97A2D1.74BC93EB@ozemail.com.au \
    --to=skaller@ozemail.com.au \
    --cc=caml-list@inria.fr \
    --cc=cet@webcriteria.com \
    --cc=fabrice.le_fessant@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;
as well as URLs for NNTP newsgroup(s).