Apolyton Archive  |  Preserved copy of the Apolyton Civilization Site and its forums as they stood in September 2005. Read-only; nothing here can be posted to or replied to.  |  Forum index |  About this archive |  The 1998–2001 UBB forums
Today on Apolyton WARDELL INTERVIEW PROMO A.C.S. HISTORY CHAPTER 4 GET CIV4 /w FREE PLUS! A.C.S. PHOTO GALLERY GET A.O.M. V1.1
Apolyton Civilization Forums
main| civ2| civ3| civ4| smac| ctp2| ron| moo3| galciv| galciv2| alt| about|
ApolytonPLUS | register | search | faq | new posts | pm (-/-) | upload | members
hall of fame new! | civgroups | civgroups news | interviews | the column | radio | chat | directory | news | store | PLUS
Apolyton Civilization Forums : Powered by vBulletin version 2.0.3 Apolyton Civilization Forums > Miscellaneous > Archive > Off-Topic-Archive > Best Programming Language
Show a Printable Version | Email This Page to Someone! | Receive updates to this thread | Report this to Apolyton news!

bottom of page
  
Which programming language is the best? (Time out:0 days after 21-09-2002, 05:33)
Assembler (of any kind)
C
C++
C#
Basic (includes Visual Basic)
Pascal (includes Delphi)
Fortran
Lisp
Smalltalk
Java
Python
PHP (yes, I'm including some scripting languages)
Perl
ASP
Ruby
Eiffel
Modula-3
Scheme
REXX
Prolog
ML
HASKELL
Other (specify or die)
I write in binary (Banana)
View Results [Edit Poll (moderators only)]
Author
Thread   
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 22-09-2002 04:47 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#61 Report this post to a moderator
Got spare money?

I'm surprised so many people like Java...

St Leo is offline St Leo
King of Scenario League
Member of the Apolyton Social Democratic Party
Jul 2005
time: 00:22
  Old Post 22-09-2002 05:25 Visit St Leo<br><img src=/forums/images/staff-icon.gif>'s homepage!
Edit/Delete Message Reply w/Quote
#62 Report this post to a moderator
Inflate your Upload Space

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.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 22-09-2002 05:33 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#63 Report this post to a moderator
Tired of ads?

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.

Skanky Burns is offline Skanky Burns
Deity
Skanky Bastard Quartermaster
Aug 2001
time: 14:22
  Old Post 22-09-2002 05:37
Edit/Delete Message Reply w/Quote
#64 Report this post to a moderator
Avatar Enlargement: We've got the solution

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.

connorkimbro is offline connorkimbro
Emperor
Seoul Korea
Jan 1970
time: 23:22
Arrow  Old Post 22-09-2002 05:45
Edit/Delete Message Reply w/Quote
#65 Report this post to a moderator
Support Apolyton buy from Amazon

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

DarthVeda is offline DarthVeda
Emperor
My avatar! My precious!
Jan 1970
time: 00:22
  Old Post 22-09-2002 05:53 Visit DarthVeda's homepage!
Edit/Delete Message Reply w/Quote
#66 Report this post to a moderator
Increase the size of your Attachments

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.

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:22
  Old Post 22-09-2002 17:23
Edit/Delete Message Reply w/Quote
#67 Report this post to a moderator
Support Apolyton, buy Civilization III: Complete

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?

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:22
  Old Post 22-09-2002 17:34
Edit/Delete Message Reply w/Quote
#68 Report this post to a moderator
Support Apolyton, buy Civilization 2

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.

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:22
  Old Post 22-09-2002 17:36
Edit/Delete Message Reply w/Quote
#69 Report this post to a moderator
Support Apolyton buy from Amazon

Rah,

I suppose you don't like SPSS then.

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 22-09-2002 23:36 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#70 Report this post to a moderator
Tired of ads?

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.

Adalbertus is offline Adalbertus
Prince
Cologne, Germany
Feb 2001
time: 06:22
  Old Post 22-09-2002 23:48 Visit Adalbertus's homepage!
Edit/Delete Message Reply w/Quote
#71 Report this post to a moderator
Support Apolyton

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.

Thue is offline Thue
Freeciv Developer
Copenhagen, Denmark
Jan 1970
time: 06:22
  Old Post 23-09-2002 03:01 Visit Thue's homepage!
Edit/Delete Message Reply w/Quote
#72 Report this post to a moderator
Increase the size of your Attachments

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...)

Eroberer is offline Eroberer
King
"Myths which are believed in tend to become true"
Jan 1970
time: 00:22
  Old Post 23-09-2002 06:04
Edit/Delete Message Reply w/Quote
#73 Report this post to a moderator
Support Apolyton or Terrorists Win

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 =)

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 23-09-2002 06:12 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#74 Report this post to a moderator
Get a bigger avatar today!

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#.

Eroberer is offline Eroberer
King
"Myths which are believed in tend to become true"
Jan 1970
time: 00:22
  Old Post 23-09-2002 08:16
Edit/Delete Message Reply w/Quote
#75 Report this post to a moderator
Support Apolyton buy from Amazon

so what is the correct way to pronounce C#?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 23-09-2002 08:18 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#76 Report this post to a moderator
Tired of ads?

C-sharp
like the music note

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:22
  Old Post 23-09-2002 10:43
Edit/Delete Message Reply w/Quote
#77 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations

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?

Asher is offline Asher
King
Calgary, Alberta
Nov 1999
time: 22:22
  Old Post 23-09-2002 10:47 Visit Asher's homepage!
Edit/Delete Message Reply w/Quote
#78 Report this post to a moderator
Enter the AD-FREE zone

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.

Skanky Burns is offline Skanky Burns
Deity
Skanky Bastard Quartermaster
Aug 2001
time: 14:22
  Old Post 23-09-2002 10:51
Edit/Delete Message Reply w/Quote
#79 Report this post to a moderator
Help yourself to an AD-FREE life

quote:
Prolog 0%




My least favourite language.

Sir Ralph is offline Sir Ralph
Emperor
Long live teh Schwampel!
Dec 2001
time: 06:22
  Old Post 23-09-2002 13:00
Edit/Delete Message Reply w/Quote
#80 Report this post to a moderator
Lose 30 kilos (of popups)

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 .

Lemmy is offline Lemmy
King
Bubblewrap
Dec 2000
time: 06:22
  Old Post 23-09-2002 14:04 Visit Lemmy's homepage!
Edit/Delete Message Reply w/Quote
#81 Report this post to a moderator
Put an end to popups!

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.

Buck Birdseed is offline Buck Birdseed
Emperor
Khoon Ki Pyasi Dayan (1988)
Nov 2000
time: 05:22
  Old Post 23-09-2002 14:20 Visit Buck Birdseed's homepage!
Edit/Delete Message Reply w/Quote
#82 Report this post to a moderator
Tired of ads?

C# is correctly pronounced "D Flat".

Sir Ralph is offline Sir Ralph
Emperor
Long live teh Schwampel!
Dec 2001
time: 06:22
  Old Post 23-09-2002 15:19
Edit/Delete Message Reply w/Quote
#83 Report this post to a moderator
Support Apolyton, buy Alpha Centauri

quote:
Originally posted by Lemmy
i thought C++ was also a Microsoft thing.


Shhhhh! Bjarne Stroustrup could hear you.

Dry is offline Dry
Prince
Brussels
Sep 2000
time: 06:22
  Old Post 23-09-2002 17:31
Edit/Delete Message Reply w/Quote
#84 Report this post to a moderator
Support Apolyton, buy Galactic Civilizations: Deluxe Edition

quote:
Originally posted by Lemmy
i thought C++ was also a Microsoft thing.

It's the Visual *** that is TinyLimp stuff.

rah is offline rah
Apolyton Prince of Moderators, Master of Reason
Lord of the Ferrets
Jan 1970
time: 23:22
  Old Post 23-09-2002 17:33
Edit/Delete Message Reply w/Quote
#85 Report this post to a moderator
Got spare money?

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.

Urban Ranger is offline Urban Ranger
Apolyton Duke of Off-Topic

Donate to the Red Cross
The City State of Noosphere, CPA special envoy
May 1999
time: 13:22
  Old Post 23-09-2002 21:18
Edit/Delete Message Reply w/Quote
#86 Report this post to a moderator
Suffering from ads?

But why use both? You should use your position of head geek to do something about the situation

Seneca is offline Seneca
King
Bristol
Jun 2000
time: 05:22
  Old Post 23-09-2002 22:47
Edit/Delete Message Reply w/Quote
#87 Report this post to a moderator
Re: Anyhoo, I might as well repost this... Get a bigger avatar today!

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...

rah is offline rah
Apolyton Prince of Moderators, Master of Reason
Lord of the Ferrets
Jan 1970
time: 23:22
  Old Post 23-09-2002 22:59
Edit/Delete Message Reply w/Quote
#88 Report this post to a moderator
Enter the AD-FREE zone

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.

 
Pages (3): [ 1   2   3   ]
< Last Thread     Next Thread > Post New Thread     Post A Reply
All times are GMT. The time now is 05:22.
Apolyton Time is 00:22.
    top of page
Rate This Thread:
archivepost
Forum Jump:
Forum 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
vB code is ON
Smilies are ON
[IMG] code is ON
 




Contact Us - Apolyton Civilization Site - Support Us!

Building a better Apolyton through better information. Click here and take our poll!
Non-US visitors, click here!

Powered by: vBulletin Version 2.0.3
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Page generated in 0.0707 seconds (92.54% PHP - 7.46% MySQL) with 34 queries
Page Loading Time:

Support Apolyton: Amazon USA | Amazon UK | Amazon DE | Amazon FR |
Support Apolyton and get FREE PLUS, Buy from Chips&Bits: Galactic Civilizations | Galactic Civilizations: Deluxe Edition | Call to Power 2 | Civilization: The Boardgame | GURPS/ Alpha Centauri | Alpha Centauri | Civilization IV | Civilization III: Complete |


Front Page | Civilization IV | Civilization III | Civilization II | Call to Power II | Alpha Centauri | Master of Orion III
Rise of Nations | Galactic Civilizations | Galactic Civilizations II | Misc
Alt.Civs | Civ I | C:CtP I | About | News | Directory | Apolyton Store | Forums | Chat | Columns | Interviews | Newsletter
Scenario League | CSC | Clash of Civs | Spanish Site | CtP Maps | Cradle of Civ | WesW's Ctp1/2 Site | Civ3 Haven

apolyton.net | apolyton.com | civilization2.net | civilization3.net | civilization4.net | civilizationiv.info | calltopower.net | galciv.net | galciv2.net | moo3.net