Related articles |
---|
Re: The semicolon habit (was: Q: Definition of a scripting lang.) schrod@iti.informatik.th-darmstadt.de (1995-04-28) |
Re: The semicolon habit (was: Q: Definition lutz@KaPRE.COM (1995-04-28) |
Re: The semicolon habit (was: Q: Definition lutz@KaPRE.COM (1995-05-09) |
Re: The semicolon habit (was: Q: Definition lutz@KaPRE.COM (1995-05-11) |
Re: The semicolon habit (was: Q: Definition sys3bga@doc.ntu.ac.uk (1995-05-05) |
Re: The semicolon habit (was: Q: Definition stidev@gate.net (1995-05-09) |
Re: The semicolon habit (was: Q: Definition plong@perf.com (1995-05-09) |
Re: The semicolon habit (was: Q: Definition everettm@walters.East.Sun.COM (1995-05-11) |
Re: The semicolon habit (was: Q: Definition schrod@iti.informatik.th-darmstadt.de (1995-05-12) |
[11 later articles] |
Newsgroups: | comp.compilers |
From: | lutz@KaPRE.COM (Mark Lutz) |
Keywords: | syntax, design |
Organization: | KAPRE Software, Inc., Boulder, Colorado |
References: | 95-04-193 |
Date: | Tue, 9 May 1995 04:35:16 GMT |
schrod@iti.informatik.th-darmstadt.de (Joachim Schrod) writes:
> [indentation syntax makes it hard to generate programs]
Could you provide some more details? I've heard this argument
before, but it's not clear to me that it would be any harder to
generate N tabs than to generate block delimeters correctly. How
hard is it to keep a global tab counter?
Even if you're just pasting blocks of code together randomly, you
must have some notion of enclosing context, right? FWIW, I _have_
generated code for an indentation-based language (Python), with no
problems at all. Perhaps you have some unique constraints (?)
>The markup language crowd learned it's lesson long ago: Please, no
>optical markup. Add explicite tags to your document. Why don't we
>stay with that?
But why must writing programs be like writing a document with a
markup language? IMHO, we already have plenty of problems with
maintainability as it is.
The point is that compilers should be able to use all the information
communicated by the programmer (indentation, end-lines), rather than
forcing extra, error-prone tokens.
Of course, YMMV; but I've seen many people become adicted to this
syntax system, after using it.
Mark Lutz
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.