Related articles |
---|
Usability advice to compiler/interpreter authors claird@Starbase.NeoSoft.COM (1995-08-14) |
Re: Usability advice to compiler/interpreter authors burley@gnu.ai.mit.edu (1995-08-17) |
Newsgroups: | comp.compilers,comp.software-eng |
From: | claird@Starbase.NeoSoft.COM (Cameron Laird) |
Keywords: | design, comment |
Organization: | NeoSoft Internet Services +1 713 968 5800 |
Date: | Mon, 14 Aug 1995 04:13:49 GMT |
Compiler/interpreter authors, please give us users analysis-time
access to version, platform, and invocation data (especially the
first of these). I'll illustrate with an example: a C compiler
should always insert some default values in its table of manifest
constants, so that developers can write
#ifdef VERSION1_0
hand_coded_exception_mechanism()
#endif
#ifdef VERSION1_1
more_standard_approach()
#endif
...
Analogous facilities would help particular instance of Scheme, BASIC,
... interpreters and FORTRAN, Ada, ... compilers.
I don't have any interesting theory to accompany this plea; I
don't think there's a single intellectually profound problem this
solves. However, facilities like this make an enormous difference
to us working developers out in the real world.
--
Cameron Laird http://starbase.neosoft.com/~claird/home.html
claird@Neosoft.com +1 713 267 7966
claird@litwin.com +1 713 996 8546 FAX
[A counter theory decries bushy ifdefs as making reliable code much harder
to write. I have sympathy for both camps. -John]
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.