[fpc-pascal] Basically on the right track?
microcode at zoho.com
microcode at zoho.com
Thu Dec 27 12:41:40 CET 2012
On Thu, Dec 27, 2012 at 11:23:42AM +0000, Mark Morgan Lloyd wrote:
> Patrick wrote:
>
> >I fell in love with Ada about 14 months ago. Including the
> >cardboard box, i now have 53lbs of Ada books(A few still to read),
> >I am planning on diving into Pascal in this way too and I want to
> >mix Ada and Pascal.
>
> Like a number of other people around here, I've used Modula-2
> extensively in the past. I've also done a bit of selling and
> supporting for Ada, back in the days when there weren't any full
> implementations that ran on PCs.
>
> Realistically, Ada and Modula-x are dead.
You should try telling that to Irvine Compiler Corp., Aonix, Green Hills,
Adacore, RR, IBM, and the other companies who are still developing and
selling their Ada toolchains ;-) "Reports of the death of Ada have been
greatly exaggerated!"
> Just about everybody agrees that Ada and Modula-2 were praiseworthy
> in avoiding Pascal's "dangling else" problem, and some would argue
> that Pascal implementations could usefully have a switch to allow
> that alternative syntax. But apart from that, I'd strongly caution
> against spending too much time on them except for pure
> hobby/research interest.
That's indisputably true of Modula-2. But there are still jobs in Ada and
while it's a niche if you can snag one they pay extremely well. Ada is
well supported on Linux (in particular your favorite distro, Debian, has a
very dedicated and hard-working maintainer) but is also available for any
Linux distro, and Windows. It's a top-flight GPL toolchain supporting all
the optional Annexes and there is also a gcc version derived from that.
Ada support off Linux and Windows gets very expensive. But the market is far
from dead. New standards have been approved even recently.
--
_ _
._ _ _ <_> ___ _ _ ___ ___ ___ _| | ___
| ' ' || |/ | '| '_>/ . \/ | '/ . \/ . |/ ._>
|_|_|_||_|\_|_.|_| \___/\_|_.\___/\___|\___.
More information about the fpc-pascal
mailing list