Strings? Please. C++ has strings and I don't even use them. C strings are smaller and at least twice as fast. |
Care to provide proof of that? |
(A lot of stuff about Delphi) |
What? BASIC, C, HTML, SQL, Tcl/Tk and manual cracking in five years? Starting at eleven?! Boy, do I feel stupid now. I started at the same time you did, when I was fifteen, and only know, with varying degrees of mastery, QuickBASIC, Fox, C++, Java, C#, and VB.NET. Note that with the exception of C++ and QuickBASIC, I only know about 25% of each of those languages. Of course, having to carry a box with ten floppies to the Internet cafe greatly slowed down the process. Now, about Pascal. Who needs it? You already know C, what else do you need? Strings? Please. C++ has strings and I don't even use them. C strings are smaller and at least twice as fast. They didn't teach Pascal as an introductory language at my old school for nothing. It's antiquated. C++ alone can handle strings better than Pascal, having wchar_t. Unicode, brother. No more struggling with different encodings (Shift JIS was my undoing). | |
In 99% of the cases, programming language selection is dominated by business considerations, not by technical considerations. Things that really end up mattering are things like availability of a programming environment for the development machine, availability of runtime environment(s) for the deployment machine(s), licensing/legal issues of the runtime and/or development environments, availability of trained developers, availability of consulting services, and corporate culture/politics. These business considerations generally play a much greater role than compile time performance, runtime performance, static vs. dynamic typing, static vs. dynamic binding, etc. Anyone who argues in favor of one language over another in a purely technical manner (i.e., who ignores the dominant business issues) exposes themself as a techie weenie, and deserves not to be heard. Business issues dominate technical issues, and anyone who doesn't realize that is destined to make decisions that have terrible business consequences — they are dangerous to their employer. |
As to "is Pascal a real programming language"? That depends on whether or not you consider the Mac OS, and thousands of applications written for Mac and PC, and powerful scientific software from Wuppertal, all in use for more than 35 years by big industries and governments and scientists all over the world, to be "real" or not. |
...is beyond my grasp. |
How would you know you old geezer? :-P Actually, dinking with HGC and (S)VGA hardware is a large part of what got me into programming. I learned Assembly just so I could make GWBASIC (and later, C and Pascal) do extra cool stuff with the graphics. I could probably still lay my hand on any piece of information about the thing in less than two seconds (and that includes standing up and getting the book of my shelf). If I even needed to. :-] |