Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Ada

Name: Anonymous 2011-05-19 21:24

Name one flaw about Ada... oh wait you can't

Name: Anonymous 2011-05-19 21:27

static typing.

Name: Anonymous 2011-05-19 21:28

algol syntax

Name: Anonymous 2011-05-19 21:30

Ada.

Name: Anonymous 2011-05-19 21:37

>>2
that's not a bad thing

Name: Anonymous 2011-05-19 21:38

>>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: Anonymous 2011-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: Anonymous 2011-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

Name: Anonymous 2011-05-19 22:01

>>8
What happened to my /prog/...

Name: Anonymous 2011-05-19 22:05

>>9
summer this is only a fresh wave of college kids and some school kids... just wait till june 7-9 when all schools let out

then /prog/ will be gone for the summer

Name: Anonymous 2011-05-19 22:30

>>10
I thought that textboards were hidden well enough. But of course, it's /g/ fault, redirecting their shit to us.

Name: Anonymous 2011-05-20 1:50

>>11
lol, i'm the guy who redirects them all here. enjoy your /gay/

Name: Anonymous 2011-05-20 2:08

Can you make some good reasons why I should use Ada instead of C++? or Python?

Name: Anonymous 2011-05-20 2:22

>>13
C++ and Python suck, Ada sucks slightly less.

Name: Anonymous 2011-05-20 8:25

>>13
Ada has a feminine name - thats a strong marketing move.

Name: VIPPER 2011-05-20 9:19

>>15
You are a nigger now.

Name: Anonymous 2011-05-20 9:20

>>14-15

Could you please provide any rational arguments. I would actually like to know the reasons.

The only applications I've heard use Ada are some military things.

Name: Anonymous 2011-05-20 10:55

Ada is BDSM on a very high level.
Which is why it's perfectly suited for military applications.

Name: Anonymous 2011-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: Anonymous 2011-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.

Name: Anonymous 2011-05-20 11:16

>>20
reading comprehension

Name: Anonymous 2011-05-20 11:31

Oh man.
Ada.

Man.

The reason you can't name anything wrong about Ada is because you're not allowed to

Name: Anonymous 2011-05-20 11:33

Ada is lowercase COBOL.

Name: nambla_dot_org_rules_you 2011-05-20 12:14

>>23
Ada is still used to program certain types of missles used by the U.S. Navy.

Name: Anonymous 2011-05-20 12:18

>>24
missles

Phonetic spelling is a mark of a lesser intelligence.

Name: Anonymous 2011-05-20 13:23

>>25


Dictionary trolling is a mark of a lesser ambition.

Name: Anonymous 2011-05-20 14:06

Horrible implementation of OOP.
Forced separation of space for declaration and initialization of variables.
Bitchy about type conversion

The following is legal in C:

#include <stdio.h>
int main() {
  int a = 5; float b = a;
  printf("%f\n", b); return 0;
}


And you won't even get a warning. But in Ada, if you tried this....

with Ada.Text_IO; use Ada.Text_IO;
with Ada.Float_Text_IO; use Ada.Float_Text_IO;

procedure main is
a : float;
b : integer := 5;
begin
  a := b;
  put(a); new_line;
end main;


It won't even compile.

Name: Anonymous 2011-05-20 21:51

>>27
Ada version is so much more readable then C

Name: Anonymous 2011-05-20 22:10

>>27

I wouldn't want code with errors in it to compile. Those are the most difficult and time consuming errors to find and fix.

Name: Anonymous 2011-05-20 22:14

>>27
That's because C has The Retarded Coercion of Types.

Name: Anonymous 2011-05-20 22:16

>>27
Those programs mean different things. I don't think that's a bad thing.

Name: Anonymous 2011-05-21 17:22

ada > ada lovelace

Name: Anonymous 2011-05-21 17:23

>>32
Impossible: DARPA never lost its life savings trying to solve Poker.

Name: Anonymous 2011-05-21 17:26

>>31
meaning is subjective

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: Anonymous 2011-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: Anonymous 2011-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: Anonymous 2011-05-21 18:38

>>36
The point of the language is to impede sales and delay development?

Name: Anonymous 2011-05-21 19:20

>>37
You didn't know that?

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: Anonymous 2011-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: Anonymous 2011-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).

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List