Re: CONS specs update?

Pierre THIERRY <[email protected]> Sun, 27 Jun 2004 15:35:47 +0200
Newsgroups gmane.comp.gnu.cons.general
Message-ID <[email protected]>
--===============2134198542==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="opJtzjQTFsWo+cga"
Content-Disposition: inline


--opJtzjQTFsWo+cga
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> Strictly speaking, Lilypond processes the input .ly file to produce
> either a .midi file or a .tex file.

OK, so it's completely separated from TeX, as far as Cons is concerned.

> (How would you handle Java, btw? One .java file can be compiled into
> multiple .class files depending on whether you have inner classes or
> private classes defined.)

I aware of that issue because it was discussed sooner on the list, but I
never worked with Java, so I don't know how this will be dealt with...

> Ideally, though, I'd prefer to treat them as separate steps. I don't
> like the idea of a file modified in-place

It seems to me that it's a common case in the way people develop their
own processors (I often do it with perl -i or Vim scripts, for example).
We should not force people to change their work to be able to use Cons
to build it, IMHO.

If using in-place processors has drawbacks (e.g. you loose the benefit
of some Cons abilities), we could strongly encourage users of doing
things antoher way, though.

> Now about result files... one reason I added Lilypond was to bring up
> the issue of how we should handle steps that produce multiple targets

Yeah, I alos thought about this with TeX, that produce sometimes five or
more targets (even if only one is very important for the user, the DVI).

> In such cases, the dependency graph is not a tree, but a directed
> (acyclic, hopefully) graph.

It's precisely why I used the term graph, where dependency tree is often
used.

Quickly,
Nowhere man
--=20
[email protected]
OpenPGP 0xD9D50D8A

--opJtzjQTFsWo+cga
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA3s0wxe13INnVDYoRAqv9AKDWdxodtRkEbyKHXOEPtMszyZDKjACgqIkt
AGNLqD6tZqPzLQbHAn2dwO0=
=Aybv
-----END PGP SIGNATURE-----

--opJtzjQTFsWo+cga--



--===============2134198542==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
[email protected]
http://lists.gnu.org/mailman/listinfo/cons-discuss
Cons URL: http://www.dsmit.com/cons/
--===============2134198542==--