D
Tony
tonytech08 at gmail.com
Fri Nov 14 21:35:29 PST 2008
Reading the D feature list and "value propositions", I find much to my own
way of thinking (and wonder if any of my own issues found there way into D's
requirement list) as to what would be a great language. Right now, I'm not
developing software. Well OK, I am, but not "real" software: I am developing
software to develop software with! Naturally, this leads one to examine
development tools, such as languages.
When I went to college, there was a BIG push to indoctrinate undergrads with
PASCAL. When I got into an industry (engineering, not IT), there was that
same push: the schools and companies were collaborating toward the PASCAL
goal. PASCAL "did well" (Umm... for Borland?). I knew a FORTRAN a bit and
did "minor" stuff with that (fixed ("refactored") existing code mostly, but
wrote complete programs also) and quickly found C (eureka!). Tthis was circa
IBM AT. The technology beyond my responsibility or capability but within the
environment was recommissioned PDP-11s running CP/M recommissioned for
realtime machine control (No, I never programmed those relics, though I
rebooted them from time to time).
For me, C came in the flavor of Microsoft C and I still have The Waite
Group's books next to me on my bookshelf, though I've not opened them in
over a decade. (My "stacks" are in the basement in banker's boxes, but I
know what I have down there). What WERE those "PASCAL pushers" thinking?! I
think back to the maintainer (yes, there was just one) of all that
mission-critical (potentially industry pivotal) FORTRAN code ... such sad
lives software developers have. Those many many lines of FORTRAN were pretty
much the work of one engineer (not all the the embedded theory of course,
though he knew it intimately also, but the code). Not a "programmer" or an
"IT person", an engineer (no, not a sofware engineer! Think, physics,
runge-kutta, flame fronts and the theory of chaos, (OK, maybe not that last
one, but he was old)). But I digress...
The gist of my post, well not really a gist, but for lack of having to use
more human processing power than necessary (aka, my brain) right now (read,
'gist' will do), I find it odd that a product having a lot of the same goals
as the one I envision, is not one that I choose to use and that I search for
another. (So much for the importance of "requirements specification"
apparently?).
I did't have a question in starting this post, but having just gone through
the harkening back (above) and back to reality now, I feel deja vu: C++ is
now my FORTRAN, D is my PASCAL and my envisioned language is my C. I didn't
put a question mark in there because I think that I have figured out my
frustration with the current state of things. (Also, I'm so happy I'm not
still a FORTRAN programmer! :) )
Is D today's PASCAL?
Tony
More information about the Digitalmars-d
mailing list