[comp.compilers] tempus fugit

johnl@ima.UUCP (03/30/88)

3 man months to write a Pascal compiler?  Well maybe that for
a talented programmer to write a *student* compiler, but the difference
between that and a tested, documented, somewhat extended real-work
compiler is immense.

Of course the difference in time between what's required to hack something
together and what's required to make a product is always more than people
think.  That's why real products are always late.

So I would say a man-year, at least.
---
Brad Templeton, Looking Glass Software Ltd. - Waterloo, Ontario 519/884-7473
[From watmath!looking!brad (Brad Templeton)]
--
Send compilers articles to ima!compilers or, in a pinch, to Levine@YALE.EDU
Plausible paths are { ihnp4 | decvax | cbosgd | harvard | yale | bbn}!ima
Please send responses to the originator of the message -- I cannot forward
mail accidentally sent back to compilers.  Meta-mail to ima!compilers-request

djones@riacs.EDU (Dave Jones) (03/30/88)

Hey there.

Let's hear your guestimates.  How many man-months of effort can we
say should go into the construction of a new Pascal compiler?  Assume
that you have C and Yacc or some such, but not much else.  What kind
of numbers can you say?

Dave Jones, Megatest Corp., 880 Fox Lane, San Jose, CA.  95131

(408) 437-9700 Ext 3227
UUCP: ucbvax!sun!megatest!djones
ARPA: megatest!djones@riacs.EDU
[I wrote a Fortran compiler and library that was pretty complete but didn't do
any optimization; it took a year and a half working about one day a week.
Smart undergraduates write Pascal compilers as term projects, so I'd say that
if you can't get one going in three months or so, you're not trying very hard.
This assumes, of course, that you have a reasonable environment with an
assembler and linker and such. It also assumes that you're not planning to
make enormous extensions nor do lots of extremely advanced optimizations. But
I really have to ask, why does the world need another Pascal compiler? -John]
--
Send compilers articles to ima!compilers or, in a pinch, to Levine@YALE.EDU
Plausible paths are { ihnp4 | decvax | cbosgd | harvard | yale | bbn}!ima
Please send responses to the originator of the message -- I cannot forward
mail accidentally sent back to compilers.  Meta-mail to ima!compilers-request