caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Markus Mottl <markus@oefai.at>
To: Daniel de Rauglaudre <daniel.de_rauglaudre@inria.fr>
Cc: caml-list@inria.fr
Subject: Re: [Caml-list] syntax change (was: camlp4o problem)
Date: Mon, 4 Feb 2002 18:46:38 +0100	[thread overview]
Message-ID: <20020204174638.GC22676@chopin.ai.univie.ac.at> (raw)
In-Reply-To: <20020204180136.F2338@verdot.inria.fr>

On Mon, 04 Feb 2002, Daniel de Rauglaudre wrote:
> What do you call "standard"? Yes, my revised syntax is "standard": it
> is "standard" Camlp4: the sources of Camlp4 are in the revised syntax.

I don't think there is much point to argue: "standard" is what the
OCaml-reference manual says on the language definition and what the
compilers accept as default. Quite unsurprisingly, this is what >99%
of all OCaml-developers are using...

> I compile the whole compiler with -pp camlp4o, the otherlibs included
> without any problem. I am pretty sure that it would work for your code
> with minor changes which would remain backward compatible. Try it out.

Sure. But programming is also a social activity (well, at least sometimes
I'd hope this were the case ;).

This means that it is out of the question to let everybody write in
whatever style he thinks is right just because some preprocessor does
conversions automagically. Just think of teaching OCaml: would you
really want to have every teacher use his favourite style? - That's an
easy way to drive off prospective users.

> The problem is that if you changed your syntax, you cannot "downgrade"
> your compiler to the previous version.

Nobody changes production code to a new language syntax just for the
fun of it. In any case, I am not sure that this is really a problem:
unless you use new, possibly broken semantic features, you'd only have
to fix potential bugs in the preprocessor to make your sources work with
the old compiler again, wouldn't you?

> > I disagree here. People need a "soft kick" to change.
> 
> No: people will accept a change if they need some.

This is, I fear, not the way the "masses" behave.

> But I am quite sure that many people think this: "yes there is a
> problem of syntax in the language, but not so important".

The current OCaml-syntax is definitely not as broken as the ones of most
(if not all) mainstream languages. In fact, one may get to like its
quirks :-)

> I often heard the argument: "it is only syntax!". A certain "Markus
> Mottl" telling a few mails ago: "Though semantics is usually
> considered the more interesting part of languages..."

This is not a contradiction, IMHO. Semantics is not only more interesting
(= potentially more rewarding), it is also much more difficult to improve
(= higher costs). If you perform a cost/benefit analysis, there may be
a point where the ratio is better for syntactic improvements. I am not
sure whether we are already there. AFAIK, there are still somewhat large
semantic extensions in the development pipeline.

Just to make this clear: being a "normal syntax" user, I am not
pushing for any specific syntactic changes. I am just asking whether
the OCaml-team considers major syntax improvements in their development
strategy at all. It's not a problem for me directly if things stay as
they are. It may, however, benefit the growth of OCaml if there is such
a strategy.

Regards,
Markus Mottl

-- 
Markus Mottl                                             markus@oefai.at
Austrian Research Institute
for Artificial Intelligence                  http://www.oefai.at/~markus
-------------------
Bug reports: http://caml.inria.fr/bin/caml-bugs  FAQ: http://caml.inria.fr/FAQ/
To unsubscribe, mail caml-list-request@inria.fr  Archives: http://caml.inria.fr


  reply	other threads:[~2002-02-04 17:46 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-02-02  0:12 [Caml-list] otags problem Shivkumar Chandrasekaran
2002-02-04 14:11 ` [Caml-list] camlp4o problem (was: otags problem) Hendrik Tews
2002-02-04 14:52   ` Daniel de Rauglaudre
2002-02-04 15:08     ` Markus Mottl
2002-02-04 15:41       ` Daniel de Rauglaudre
2002-02-04 15:57         ` Christophe Raffalli
2002-02-04 17:06           ` Daniel de Rauglaudre
2002-02-04 16:25         ` [Caml-list] syntax change (was: camlp4o problem) Markus Mottl
2002-02-04 17:01           ` Daniel de Rauglaudre
2002-02-04 17:46             ` Markus Mottl [this message]
2002-02-04 18:08               ` Daniel de Rauglaudre
2002-02-06  8:19                 ` M E Leypold @ labnet
2002-02-04 18:28             ` Mattias Waldau
2002-02-04 20:11               ` Markus Mottl
2002-02-04 22:52                 ` Chris Hecker
2002-02-04 23:04                   ` Benjamin C. Pierce
2002-02-04 23:28                     ` Markus Mottl
2002-02-04 23:20                   ` Markus Mottl
2002-02-05  2:39                   ` Daniel de Rauglaudre
2002-02-05  2:55                     ` Chris Hecker
2002-02-05  2:01                 ` Brian Rogoff
2002-02-05 10:33                   ` Markus Mottl
2002-02-05 11:53                     ` Remi VANICAT
2002-02-05 12:05                       ` Daniel de Rauglaudre
2002-02-05 17:23                       ` Stefano Zacchiroli
2002-02-22 10:15                       ` [Caml-list] Emacs mode for revised syntax? Johan Georg Granström
2002-02-22 10:21                         ` Christian Gillot
2002-02-06  8:23                 ` [Caml-list] syntax change (was: camlp4o problem) M E Leypold @ labnet
2002-02-04 23:04           ` Chris Hecker
2002-02-05  2:47             ` Daniel de Rauglaudre
2002-02-05  2:59               ` Chris Hecker
2002-02-05  8:42                 ` Daniel de Rauglaudre
2002-02-05  9:09                   ` [Caml-list] LL, LR, and camlp4 (was Re: syntax change) Chris Hecker
2002-02-05  9:31                     ` Daniel de Rauglaudre
2002-02-05  9:33                     ` Xavier Leroy
2002-02-05 12:17                       ` Diego olivier FERNANDEZ PONS
2002-02-05  3:40     ` [Caml-list] camlp4o problem (was: otags problem) Patrick M Doane
2002-02-05  8:57       ` Daniel de Rauglaudre
2002-02-06  4:00         ` Patrick M Doane
2002-02-05 15:08     ` Hendrik Tews
2002-02-05 16:13       ` Daniel de Rauglaudre
2002-02-06 19:17         ` Yaron M. Minsky
2002-02-06 20:02           ` [Caml-list] Re: bug (was: camlp4o problem) Daniel de Rauglaudre
2002-02-04 22:15   ` [Caml-list] camlp4o problem (was: otags problem) Shivkumar Chandrasekaran
2002-02-05  2:49 [Caml-list] syntax change (was: camlp4o problem) Arturo Borquez

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=20020204174638.GC22676@chopin.ai.univie.ac.at \
    --to=markus@oefai.at \
    --cc=caml-list@inria.fr \
    --cc=daniel.de_rauglaudre@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).