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%
Voters: 62. You may not vote on this poll

 
 
Thread Tools
Old September 21, 2002, 19:47   #61
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 21, 2002, 20:25   #62
St Leo
Scenario League / Civ2-CreationApolytoners Hall of Fame
 
St Leo's Avatar
 
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.
__________________
Blog | Civ2 Scenario League | leo.petr at gmail.com
St Leo is offline  
Old September 21, 2002, 20:33   #63
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 21, 2002, 20:37   #64
Skanky Burns
Alpha Centauri Democracy GameACDG The Cybernetic ConsciousnessC4DG Team Alpha CentauriansApolytoners Hall of FameACDG3 Spartans
 
Skanky Burns's Avatar
 
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).
Skanky Burns is offline  
Old September 21, 2002, 20:45   #65
connorkimbro
Emperor
 
connorkimbro's Avatar
 
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
connorkimbro is offline  
Old September 21, 2002, 20:53   #66
DarthVeda
Emperor
 
DarthVeda's Avatar
 
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.
DarthVeda is offline  
Old September 22, 2002, 08:23   #67
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
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."
Urban Ranger is offline  
Old September 22, 2002, 08:34   #68
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
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."
Urban Ranger is offline  
Old September 22, 2002, 08:36   #69
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
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."
Urban Ranger is offline  
Old September 22, 2002, 14:36   #70
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 22, 2002, 14:48   #71
Adalbertus
Prince
 
Adalbertus's Avatar
 
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?
Adalbertus is offline  
Old September 22, 2002, 18:01   #72
Thue
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...)
__________________
http://www.hardware-wiki.com - A wiki about computers, with focus on Linux support.
Thue is offline  
Old September 22, 2002, 21:04   #73
Eroberer
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 =)
Eroberer is offline  
Old September 22, 2002, 21:12   #74
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 22, 2002, 23:16   #75
Eroberer
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#?
Eroberer is offline  
Old September 22, 2002, 23:18   #76
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 23, 2002, 01:43   #77
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
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."
Urban Ranger is offline  
Old September 23, 2002, 01:47   #78
Asher
Apolytoners Hall of Fame
President of the OT
 
Asher's Avatar
 
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
Asher is offline  
Old September 23, 2002, 01:51   #79
Skanky Burns
Alpha Centauri Democracy GameACDG The Cybernetic ConsciousnessC4DG Team Alpha CentauriansApolytoners Hall of FameACDG3 Spartans
 
Skanky Burns's Avatar
 
Local Time: 19:20
Local Date: November 1, 2010
Join Date: Aug 2001
Location: Skanky Father
Posts: 16,530
Quote:
Prolog 0%


My least favourite language.
__________________
I'm building a wagon! On some other part of the internets, obviously (but not that other site).
Skanky Burns is offline  
Old September 23, 2002, 04:00   #80
Harovan
staff
PtWDG Gathering StormPtWDG2 Monty PythonC4DG Gathering Storm
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 .
Harovan is offline  
Old September 23, 2002, 05:04   #81
Lemmy
Alpha Centauri Democracy GameACDG The Cybernetic ConsciousnessACDG3 Spartans
King
 
Lemmy's Avatar
 
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!
Lemmy is offline  
Old September 23, 2002, 05:20   #82
Buck Birdseed
Emperor
 
Buck Birdseed's Avatar
 
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".
__________________
Världsstad - Dom lokala genrenas vän
Mick102, 102,3 Umeå, Måndagar 20-21
Buck Birdseed is offline  
Old September 23, 2002, 06:19   #83
Harovan
staff
PtWDG Gathering StormPtWDG2 Monty PythonC4DG Gathering Storm
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.
Harovan is offline  
Old September 23, 2002, 08:31   #84
Dry
Prince
 
Dry's Avatar
 
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.
Dry is offline  
Old September 23, 2002, 08:33   #85
rah
lifer
Apolytoners Hall of FameCivilization IV: Multiplayer
Just another peon
 
rah's Avatar
 
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.
rah is offline  
Old September 23, 2002, 12:18   #86
Urban Ranger
NationStatesApolyton Storywriters' GuildNever Ending Stories
Deity
 
Urban Ranger's Avatar
 
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."
Urban Ranger is offline  
Old September 23, 2002, 13:47   #87
Seneca
King
 
Seneca's Avatar
 
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...
Seneca is offline  
Old September 23, 2002, 13:59   #88
rah
lifer
Apolytoners Hall of FameCivilization IV: Multiplayer
Just another peon
 
rah's Avatar
 
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.
rah is offline  
 

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 04:20.


Design by Vjacheslav Trushkin, color scheme by ColorizeIt!.
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Apolyton Civilization Site | Copyright © The Apolyton Team