>>5
Static typing hogs a lot of brain resources. Syntax is complex (syntax of typed languages tends to be more complicated than that of untyped languages), and together with static typing it forces me to spend more resources on dealing with language than with dealing with the problem.
Name:
Anonymous2011-05-19 21:41
1. Dynamic languages are well-known for their “reload on the fly” productivity. Code can be changed without restarting a process, leading to a faster feedback loop for developers.
2. Dynamic languages often have better designed libraries. Haskell in particular is known for it’s ugly APIs. Very often, the problem is just that an API lacks higher levels of abstraction. Perhaps there is a larger reason why dynamic languages have nice APIs.
3. I’ve read very good, good, bad, and very (very) bad code in both dynamic and static languages. Admittedly, the type checks, IDE tooling, etc. is quibbling, because a good programmer should be able to produce good code in either type of language.
Name:
Anonymous2011-05-19 21:58
HAHAHAHA
YOU THINK YOURE THOUGH UH ?
I HAVE ONE WORD FOR YOU
THE FORCED INDENTATION OF THE CODE
GET IT ?
I DONT THINK SO
YOU DONT KNOW ABOUT MY OTHER CAR I GUESS ?
ITS A CDR
AND IS PRONOUNCED ``CUDDER''
OK YOU FUQIN ANGERED AN EXPERT PROGRAMMER
THIS IS /prog/
PROGRAMMING IS ALL ABOUT ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND
I HAVE READ SICP
IF ITS NOT DONE YOU HAVE TO
Ada is BDSM on a very high level.
Which is why it's perfectly suited for military applications.
Name:
Anonymous2011-05-20 10:56
>>17
AFAIK, it's a little more consistent in design than your C/C++. You'll write a lot of "readable" code with a moderate amount of boilerplate. Mil. love these things. Other than a replacement for C/C++, it has not purpose.
Name:
Anonymous2011-05-20 10:58
>>18
>very high level
Actually, Ada is one the same level as C++. No GC or map-reduce, just plain old structured programming.
for a user, only the result of execution has meaning.
for a programmer, only the speed of code writing has meaning.
Ada achieves the same result at slower speed.
Name:
Anonymous2011-05-21 17:34
>>34
Actually, "the speed of code writing" also has meaning for user, as he'll have to wait till program code is ready and listen to "PS3 HAS NO GAEMS" detractors, who would find such user an easy trolling target.
Name:
Anonymous2011-05-21 18:21
You know, it's kind of funny seeing people complain about Ada being obsessive about the programmer doing anything in the slightest bit shady. THAT'S THE FUCKING POINT OF THE LANGUAGE. The sad part is that Java has inherited all of this—it just hides it under mountainous cellulite rolls of overloaded functions.
Name:
Anonymous2011-05-21 18:38
>>36
The point of the language is to impede sales and delay development?
It was intended for safety- and operations-critical systems—major government contractors with billions of dollars to blow; development schedules years long. Like the aerospace companies that build the space shuttle. Ada's about minimizing bugs, despite the learning curve that's required to get used to its verbiage.
Speed of writing wasn't important twenty years ago, when most programmers had been trained on glass TTYs or worse, and naturally thought more slowly and carefully than we do today. It's also almost completely irrelevant when you are going to have to go back and verify the code afterward—a task for which slow, carefully thought-out code is better, anyway.
Ada was never meant to be a language for hackers or hacking, and appropriately they (we?) passed it by.
Name:
Anonymous2011-05-21 19:46
>>38
BDSM is nice, when you already know what you're doing, have a big design document, that wont change till the end. But to attain that knowledge you still have to explore the unknown and write a prototype in some more flexible language, which requires hackers and hacking.
Name:
Anonymous2011-05-21 20:24
>>39
You'll get no dispute there from me—but it is what it is: Pascal extended for the purpose of running aircraft control systems. The typical mindset of Ada development involves, yes, having the design worked out first. That's not unusual in the industries where Ada is used. I don't think anyone serious would suggest Ada should be the One True Language—except, unfortunately, James Gosling (trollface here).