Linked by DaniŽl Mantione on Mon 16th May 2005 18:38 UTC
General Development After five years of development, Free Pascal 2.0 is ready. With the new compiler, its authors believe they are ready to become a larger open source development platform. In the MS-DOS world, Pascal was one of the major programming languages and is by means of Borland Delphi an important programming language in the Windows world. In the open source world, Free Pascal is the leading Pascal compiler and while open source is a bit biased using the C language, the Pascal language has a lot to offer to open source programmers.
Permalink for comment
To read all comments associated with this story, please click here.
Coolness Parker... Coolness as far as the eye can see.
by deathshadow on Mon 16th May 2005 19:53 UTC

Gonna have to give this a try. I've used FPC in most of it's incarnations, but have rarely deployed it for anything as delphi/kylix or resorting to C has generally made faster programs. The earlier incarnations were solid enough compilers, just... lacking in execution speed.

Pascal has a warm spot for me, mostly because I went to it from doing Z80 Assembly and DiBol... It was the first high level language I was exposed to, and taught me most every good programming habit I have today. While today I deal daily in C, Java and Perl, I often long for a decent pascal apart from Delphi (which has it's place, but visual programming is counter-intuitive for me, making 80% of it useless)... Most modern languages let you get too many stupid mistakes past the compiler, especially in terms of memory handling or even stupid {censored} like letting typo's compile as new variables...

The sheer cryptic nature of C and it's myriad of cousins makes debugging a royal bitch, and frustrates many 'normal' Joe's right out of programming. I often wonder if C and the languages that use basically the same syntax are popular for the sheer fact it makes programming look more complex than it really is. The 'unix and C a hoax' routine, where they say "when we got a clean compile from"
for(;P("n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("|"+(*u/4)~* ~@~2);
They thought they had something they could sell to the russians to set them back two decades...

How's the old joke go? Pascal won't let you shoot yourself in the foot.