Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: OneWingedShark
I loathe the C philosophy it's built on, too.

OpenVMS... Hmmm... That explains a lot, and I'm very sorry. I'm sure Brian, Dennis, Ken, and Rob are just heartbroken! ;-)

Mark

120 posted on 06/15/2013 1:29:03 PM PDT by MarkL (Do I really look like a guy with a plan?)
[ Post Reply | Private Reply | To 57 | View Replies ]


To: MarkL
OpenVMS... Hmmm... That explains a lot, and I'm very sorry. I'm sure Brian, Dennis, Ken, and Rob are just heartbroken! ;-)

*shrug* - I think we're getting to the point where we really need better tools (read languages) for our programming. Ada, for example, has subtypes so we can do the following:

type Integer is range -2**31..2**31-1;
subtype Natural is Integer range 0..Integer'Last;
subtype Positive is Natural range Natural'Succ(Natural'First)..Natural'Last;
or with the new Ada 2012 standard, we can write:
-- A prime number is one that is not evenly divisible by any number between 2 and half the given number.
subtype Prime is positive
with dynamic_predicate => (for all X in 2..(prime/2) => prime mod X /= 0);

Then there's interesting (and very different) languages like LISP, FORTH, Prolog, and Ada — which seem to be overlooked in the SW industry because they aren't C-like and the companies want cookie-cutter replacement-employees (meaning they don't want to train them, meaning they want "the most general" programmers out there, meaning they don't pick the best language for the job).

138 posted on 06/15/2013 2:25:38 PM PDT by OneWingedShark (Q: Why am I here? A: To do Justly, to love mercy, and to walk humbly with my God.)
[ Post Reply | Private Reply | To 120 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson