The Altera Centauri collection has been brought up to date by Darsnan. It comprises every decent scenario he's been able to find anywhere on the web, going back over 20 years.
25 themes/skins/styles are now available to members. Check the select drop-down at the bottom-left of each page.
Call To Power 2 Cradle 3+ mod in progress: https://apolyton.net/forum/other-games/call-to-power-2/ctp2-creation/9437883-making-cradle-3-fully-compatible-with-the-apolyton-edition
"The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
Ben Kenobi: "That means I'm doing something right. "
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.
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.
"The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
Ben Kenobi: "That means I'm doing something right. "
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.
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."
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."
(\__/) 07/07/1937 - Never forget
(='.'=) "Claims demand evidence; extraordinary claims demand extraordinary evidence." -- Carl Sagan
(")_(") "Starting the fire from within."
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.
"The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
Ben Kenobi: "That means I'm doing something right. "
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?
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...
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 =)
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#.
"The issue is there are still many people out there that use religion as a crutch for bigotry and hate. Like Ben."
Ben Kenobi: "That means I'm doing something right. "
Comment