 |
View Poll Results: Which programming language is the best?
|
 |
Assembler (of any kind)
|
  
|
2 |
3.23% |
C
|
  
|
3 |
4.84% |
C++
|
  
|
9 |
14.52% |
C#
|
  
|
4 |
6.45% |
Basic (includes Visual Basic)
|
  
|
3 |
4.84% |
Pascal (includes Delphi)
|
  
|
4 |
6.45% |
Fortran
|
  
|
2 |
3.23% |
Lisp
|
  
|
0 |
0% |
Smalltalk
|
  
|
0 |
0% |
Java
|
  
|
15 |
24.19% |
Python
|
  
|
0 |
0% |
PHP (yes, I'm including some scripting languages)
|
  
|
2 |
3.23% |
Perl
|
  
|
2 |
3.23% |
ASP
|
  
|
0 |
0% |
Ruby
|
  
|
0 |
0% |
Eiffel
|
  
|
0 |
0% |
Modula-3
|
  
|
1 |
1.61% |
Scheme
|
  
|
0 |
0% |
REXX
|
  
|
0 |
0% |
Prolog
|
  
|
0 |
0% |
ML
|
  
|
1 |
1.61% |
HASKELL
|
  
|
1 |
1.61% |
Other (specify or die)
|
  
|
3 |
4.84% |
I write in binary (Banana)
|
  
|
10 |
16.13% |
|
September 21, 2002, 19:47
|
#61
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
I'm surprised so many people like Java...
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 21, 2002, 20:25
|
#62
|
Local Time: 04:20
Local Date: November 1, 2010
Join Date: Jul 2005
Location: In search of pants
Posts: 5,085
|
I love Java. It would be nice if it introduced "friendly" as a keyword and dropped the mandatory use of "public", but in all other respects it's perfect.
|
|
|
|
September 21, 2002, 20:33
|
#63
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
You don't have a problem with how it handles input?
My school does Java whenever possible, since Jim Gosling (architect of the language and VP of Sun) graduated here and Sun heavily sponsers the school. It'd be nice to do more C++ actually.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 21, 2002, 20:37
|
#64
|
Local Time: 19:20
Local Date: November 1, 2010
Join Date: Aug 2001
Location: Skanky Father
Posts: 16,530
|
Input can be annoying, but if you just skip the rest of the input stream after getting input, it will work just like it should.
__________________
I'm building a wagon! On some other part of the internets, obviously (but not that other site).
|
|
|
|
September 21, 2002, 20:45
|
#65
|
Emperor
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Dec 1969
Location: Seoul Korea
Posts: 4,344
|
i voted for pascal, because that's all i know how to use.
I programmed my very own version of tetris using turbo pascal. hehe
__________________
-connorkimbro
"We're losing the war on AIDS. And drugs. And poverty. And terror. But we sure took it to those Nazis. Man, those were the days."
-theonion.com
|
|
|
|
September 21, 2002, 20:53
|
#66
|
Emperor
Local Time: 04:20
Local Date: November 1, 2010
Join Date: Dec 1969
Location: Baltimore, MD
Posts: 4,325
|
You know C# would be a good language if it hadn't been labled as an "imperialist language invented by the most evil company in the world." It has several advantages over Java.
|
|
|
|
September 22, 2002, 08:23
|
#67
|
Deity
Local Time: 16:20
Local Date: November 1, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
|
Quote:
|
Originally posted by Asher
I'm beginning to think you don't know much about what C# really is -- in what way is C# not a real high level programming language like Java? Is it because you have the OPTION of using unsafe and pointer operations? By default, and what they recommend you use, is very similar to Java. It compiles to an intermediate language, the runtime environment executes the program, has garbage collection, etc -- in what way is that form of it not a high level language? C# is great because you can use the high level language, or if you need to (for speed purposes), you can make it a native mid-level language like C++.
|
Glonkie,
One of the properties of real high level languages is it hides the details. Doing pointer arithematic is not hiding the details. Compiling to an intermediate code is not a property of a high level language, and neither having some kind of run time library for execution. Garbage collection can be, but it is not a sufficient one.
Just look at Pascal, would you?
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
|
|
|
|
September 22, 2002, 08:34
|
#68
|
Deity
Local Time: 16:20
Local Date: November 1, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
|
Quote:
|
Originally posted by yaroslav
In fact, I was on a debate with a friend that study Computer Science (I study Telecommunications Engineering) about it's better
1) To forbide unsafe operations (as you say, the can be more effeciente) and sacrify efficency on security altar
2) To allow unsafe operations (but It can translate on a longer writing and test time, because programer will use the unsafe operations when they don't need) After all, you know that programs always missused the language features 
What do you think about that?
|
Other than as loin pointed out, it will also depend on the task on hand. Clearly choosing Java to write an OS or microcontroller control code is completely inappropiate, but you can use it to write a compiler. On the other hand, you are wacky if you want to write any high level applications in assembly and C - I view C as a preprocessor for assembly.
For the same task where you can choose a safe and an unsafe language, I will always choose the safe one. For one thing, even if you have some kind of wizard writing the original code, you can't hope to have some wizard doing the maintenace and everything else down the road. Who knows what the next person will add to it?
So, unless the task absolutely demands an unsafe language, which are really few and far between, my take is you should always use a safe langauge.
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
|
|
|
|
September 22, 2002, 08:36
|
#69
|
Deity
Local Time: 16:20
Local Date: November 1, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
|
Rah,
I suppose you don't like SPSS then.
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
|
|
|
|
September 22, 2002, 14:36
|
#70
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
Quote:
|
Originally posted by Urban Ranger
Glonkie,
One of the properties of real high level languages is it hides the details. Doing pointer arithematic is not hiding the details. Compiling to an intermediate code is not a property of a high level language, and neither having some kind of run time library for execution. Garbage collection can be, but it is not a sufficient one.
|
Pointer arithematic is technically permitted in the language, but that's because there's two modes of operation for C#: Mid and high level. The mid level is much like C++, which allows you to use pointers and the like, the high level is very similar to Java.
Garbage collection and the fact that it runs interpreted are indeed traits of high level languages, defining traits at that. Maybe the definitions have changed since you've gone to school.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 22, 2002, 14:48
|
#71
|
Prince
Local Time: 09:20
Local Date: November 1, 2010
Join Date: Feb 2001
Location: Augusta Vindelicorum
Posts: 655
|
I'm not very much in favor of non-compiled languages. The argument "computers are sufficiently fast" is false in the sense that response times are very often unbearably long. The catastrophy of Windows 3.x isn't a good excuse for what follows.
__________________
Why doing it the easy way if it is possible to do it complicated?
|
|
|
|
September 22, 2002, 18:01
|
#72
|
Freeciv Developer
Local Time: 10:20
Local Date: November 1, 2010
Join Date: Dec 1969
Location: Copenhagen, Denmark
Posts: 2,580
|
I needed to use ML for a project today - remended me how much I like that language. It feels so natural to make recursive code and it has a very mathematical feel to it. And it's type system is excellent - once I got it to compile it worked at once. Compare that to C...
(Guess who made that one vote on ML...)
|
|
|
|
September 22, 2002, 21:04
|
#73
|
King
Local Time: 03:20
Local Date: November 1, 2010
Join Date: Dec 1969
Location: "Myths which are believed in tend to become true"
Posts: 2,251
|
Hey, since I don't know a thing about this topic, but for some reason I am intensely interested in it, can I just do something totally different from the discussion, and ask what a couple of different programs were programmed in, and why? ...Assuming everyone's answer is yes, here I go:
What were these programmed in?:
1) Quake3
2) WindowsXP
3) MS Office XP (VisualBasic? ....why?)
4) Subzero (you know, the hacker program...)
5) Derive 5 (from Texas Instruments, which is basically like a TI-89 for your computer...it's a very good math program that lets you do symbolic integrals and derivatives, and limits and junk).
6) Doom 3
7) Doom 1
8) Ming =)
|
|
|
|
September 22, 2002, 21:12
|
#74
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
I think Carmack codes in a mix of C++, C, and assembler (which covers DOOM 1, 2, 3, Quake 1, 2, 3, etc).
I think Windows XP and Office XP were both written in C++ too, actually, or perhaps a mixture.
The new versions of MS software coming out use a mixture of VB, C++, and C#, with the emphasisis being on C#.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 22, 2002, 23:16
|
#75
|
King
Local Time: 03:20
Local Date: November 1, 2010
Join Date: Dec 1969
Location: "Myths which are believed in tend to become true"
Posts: 2,251
|
so what is the correct way to pronounce C#?
|
|
|
|
September 22, 2002, 23:18
|
#76
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
C-sharp
like the music note
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 23, 2002, 01:43
|
#77
|
Deity
Local Time: 16:20
Local Date: November 1, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
|
Quote:
|
Originally posted by Asher
Pointer arithematic is technically permitted in the language, but that's because there's two modes of operation for C#: Mid and high level. The mid level is much like C++, which allows you to use pointers and the like, the high level is very similar to Java.
|
Any extension to C is still C, and C isn't a high level language.
Quote:
|
Originally posted by Asher
Garbage collection and the fact that it runs interpreted are indeed traits of high level languages, defining traits at that. Maybe the definitions have changed since you've gone to school.
|
Maybe only in your book, Glonkie. Suppose I write a C interpreter, does that make C a high level language?
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
|
|
|
|
September 23, 2002, 01:47
|
#78
|
President of the OT
Local Time: 02:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: Calgary, Alberta
Posts: 40,843
|
Quote:
|
Originally posted by Urban Ranger
Any extension to C is still C, and C isn't a high level language.
|
C# isn't an extension to C in the same way the Java is not an extension of C. They're both extremely similar in syntax but are differnet beasts.
Quote:
|
Maybe only in your book, Glonkie. Suppose I write a C interpreter, does that make C a high level language?
|
No, but if you wrote a C interpreter that had garbage collection, didn't let you access machine specific stuff like pointers, it would be. Hey, do you know what that's called? QuakeC. And yes, it is a high level language.
__________________
"I'll never doubt you again when it comes to hockey, [Prince] Asher." - Guynemer
|
|
|
|
September 23, 2002, 01:51
|
#79
|
Local Time: 19:20
Local Date: November 1, 2010
Join Date: Aug 2001
Location: Skanky Father
Posts: 16,530
|
My least favourite language.
__________________
I'm building a wagon! On some other part of the internets, obviously (but not that other site).
|
|
|
|
September 23, 2002, 04:00
|
#80
|
Civ4: Colonization Content Editor
Local Time: 09:20
Local Date: November 1, 2010
Join Date: Dec 2001
Posts: 11,117
|
C/C++ is it, of course. C# is from Microsoft and therefor has to be trash, per definition  . Java is a nice language to write portable "Hello World" samples and Minesweeper clones, but if one tries to write larger applications, they quickly get big and clumsy. Almost all operating systems and graphical desktops (such as Windoze) are written in C or C++ with a small part in Assembler. So are most of the games and newer business applications. Pascal has been good language for students, but in the last years lost this role to Java.
The other languages are of less importance or merely script languages. An exception are probably Cobol (not on the list) and Fortran, because of the large number of old business, banking and scientific applications, which still exist and are to maintain (yea, those that created the Y2K problems).
And my secret favorite (ANS Forth) isn't even on the ballot  .
|
|
|
|
September 23, 2002, 05:04
|
#81
|
King
Local Time: 10:20
Local Date: November 1, 2010
Join Date: Dec 2000
Location: Bubblewrap
Posts: 2,032
|
Quote:
|
C/C++ is it, of course. C# is from Microsoft and therefor has to be trash, per definition
|
i thought C++ was also a Microsoft thing.
Quote:
|
Java is a nice language to write portable "Hello World" samples and Minesweeper clones, but if one tries to write larger applications, they quickly get big and clumsy.
|
Except for some GUI parts maybe, i don't see why they would get bigger and clumsier then a C++ program.
__________________
<Kassiopeia> you don't keep the virgins in your lair at a sodomising distance from your beasts or male prisoners. If you devirginised them yourself, though, that's another story. If they devirginised each other, then, I hope you had that webcam running.
Play Bumps! No, wait, play Slings!
|
|
|
|
September 23, 2002, 05:20
|
#82
|
Emperor
Local Time: 08:20
Local Date: November 1, 2010
Join Date: Nov 2000
Location: Khoon Ki Pyasi Dayan (1988)
Posts: 3,951
|
C# is correctly pronounced "D Flat".
|
|
|
|
September 23, 2002, 06:19
|
#83
|
Civ4: Colonization Content Editor
Local Time: 09:20
Local Date: November 1, 2010
Join Date: Dec 2001
Posts: 11,117
|
Quote:
|
Originally posted by Lemmy
i thought C++ was also a Microsoft thing.
|
Shhhhh! Bjarne Stroustrup could hear you.
|
|
|
|
September 23, 2002, 08:31
|
#84
|
Prince
Local Time: 10:20
Local Date: November 1, 2010
Join Date: Sep 2000
Location: Brussels
Posts: 854
|
Quote:
|
Originally posted by Lemmy
i thought C++ was also a Microsoft thing.
|
It's the Visual *** that is TinyLimp stuff.
__________________
The books that the world calls immoral are the books that show the world its own shame. Oscar Wilde.
|
|
|
|
September 23, 2002, 08:33
|
#85
|
Just another peon
Local Time: 03:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: who killed Poly
Posts: 22,919
|
Quote:
|
Originally posted by Urban Ranger
Rah,
I suppose you don't like SPSS then.
|

Yes, I hate it. And the Ironic thing is that even though I hate it and rarely use it, I'm the primary SPSS support person in the Company. I handle all the contracts and we spend 10x the money on SPSS over SAS
RAH
Sometimes when I'm feeling evil and people call will SPSS questions/problems, I just say use SAS. Somehow though, they don't appreciate my humor.
__________________
The OT at APOLYTON is like watching the Special Olympics. Certain people try so hard to debate despite their handicaps.
|
|
|
|
September 23, 2002, 12:18
|
#86
|
Deity
Local Time: 16:20
Local Date: November 1, 2010
Join Date: May 1999
Location: The City State of Noosphere, CPA special envoy
Posts: 14,606
|
But why use both? You should use your position of head geek to do something about the situation
__________________
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
|
|
|
|
September 23, 2002, 13:47
|
#87
|
King
Local Time: 08:20
Local Date: November 1, 2010
Join Date: Jun 2000
Location: Bristol
Posts: 2,228
|
Re: Anyhoo, I might as well repost this...
Quote:
|
Originally posted by loinburger
Unix:
Code:
|
% ls
foot.c foot.h foot.o toe.c toe.o
% rm * .o
rm: .o: No such file or directory
% ls
% |
|
Oh dear, I've done stuff like that many times, and I've still got rm aliased to rm -f...
|
|
|
|
September 23, 2002, 13:59
|
#88
|
Just another peon
Local Time: 03:20
Local Date: November 1, 2010
Join Date: Nov 1999
Location: who killed Poly
Posts: 22,919
|
Quote:
|
Originally posted by Urban Ranger
But why use both? You should use your position of head geek to do something about the situation
|
Head geek can't control clients. If they want SPSS datasets or tables, they get SPSS datasets or tables.
But all the hardcore programmers are directed to use SAS. (which they follow happily) None-programmers(brain dead people) prefer SPSS.
Unfortunately our call centers use other SPSS software applications that feed data to SPSS better.
But as far as I'm concerned. SPSS is just SAS lite.
__________________
The OT at APOLYTON is like watching the Special Olympics. Certain people try so hard to debate despite their handicaps.
|
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is On
|
|
|
All times are GMT -4. The time now is 04:20.
|
|