caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Daniel de Rauglaudre <daniel.de_rauglaudre@inria.fr>
To: caml-list@inria.fr
Subject: Re: [Caml-list] syntax change (was: camlp4o problem)
Date: Mon, 4 Feb 2002 18:01:36 +0100	[thread overview]
Message-ID: <20020204180136.F2338@verdot.inria.fr> (raw)
In-Reply-To: <20020204162513.GA22263@chopin.ai.univie.ac.at>; from markus@oefai.at on Mon, Feb 04, 2002 at 05:25:13PM +0100

Hi,

On Mon, Feb 04, 2002 at 05:25:13PM +0100, Markus Mottl wrote:

> > There are very few users interested in the revised syntax.
> Because it is not standard.

What do you call "standard"? Yes, my revised syntax is "standard": it
is "standard" Camlp4: the sources of Camlp4 are in the revised syntax.

If you speak of "standard", somebody told a few time ago in this
mailing list: "why the syntax of OCaml is not the "standard" one?":
because it was not the one of "Standard" ML.

What is the standard? Except "what most of the people use"? I mean
the programmers in OCaml.

> If I can use camlp4 conveniently to work with my existing sources as if
> no change had happened, I wouldn't mind, but I fear that not everything
> would work smoothly right now.

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.

> It should at least in principle be possible (though a lot of work)
> to design all language tools in such a way that they accept ASTs
> annotated with position information (for exact error messages), thus
> making them completely independent of concrete syntax.

There is a tool which works like that: Camlp4. You get the position
location exactly of your input file.

I even tried with "zoggy", Maxence Guesdon's program: his input is
XML. When you compile the file, if there are typing errors, they
are shown in the XML file.

> > And even if you want to convert to it, what is your reaction if the
> > new version of OCaml has a bug in a part very important for you?
> 
> I don't quite understand this argument: bugs can happen during every
> change, what is the problem with syntax changes in particular?

The problem is that if you changed your syntax, you cannot "downgrade"
your compiler to the previous version. If you see the problem three
months after having upgraded, it is too late to change: you cannot
distribute your software to your customers with your bug fixed, then
your customers must continue with the same version, then the missiles
are launched in the next full moon, then the world explodes.

> I disagree here. People need a "soft kick" to change.

No: people will accept a change if they need some. But I am quite sure
that many people think this: "yes there is a problem of syntax in the
language, but not so important".

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..."

-- 
Daniel de RAUGLAUDRE
daniel.de_rauglaudre@inria.fr
http://cristal.inria.fr/~ddr/
-------------------
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:01 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 [this message]
2002-02-04 17:46             ` Markus Mottl
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=20020204180136.F2338@verdot.inria.fr \
    --to=daniel.de_rauglaudre@inria.fr \
    --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;
as well as URLs for NNTP newsgroup(s).