←back to thread

71 points susam | 1 comments | | HN request time: 0.201s | source
Show context
HexDecOctBin ◴[] No.43673899[source]
Why is it that Pascal is supposedly so good for Rapid Application Development? Is it simply a historical accident, or does Pascal have some features that make it easier? What features would need to be added to C to make C a viable language for RAD?
replies(7): >>43673957 #>>43673971 #>>43674284 #>>43674335 #>>43674504 #>>43674573 #>>43676653 #
graemep ◴[] No.43673957[source]
I cannot see any reason why the RAD for Pascal (i.e. Delphi, and now Lazarus) could not exist for other languages. They just happen not to.

Imagine this - if those had not exists, would anyone say Pascal was a good RAD language.

I suppose what I might be missing is why Pascal was chosen as the language for Delphi.

replies(1): >>43673970 #
dardeaup ◴[] No.43673970[source]
One aspect of Pascal that helps is compilation speed. Pascal's nature allows for single-pass compilers. It may not sound like a big deal, but it's a huge cumulative effect.
replies(2): >>43674179 #>>43674237 #
1. graemep ◴[] No.43674179[source]
That is a good point. Repeatedly waiting for compile of build steps is a productivity killer and I think especially relevant for RAD.

I played with Lazarus recently and the whole process of creating a simple GUI was so painless.