I consider your article quite inaccurate in a bunch of aspects, and while I ordinarily would not care, I was urged to point out some very glaring inaccuracies to prevent uneducated Graalians from being confused!
Quote:
Originally Posted by Gambet
The difference between Oak (Java) and Object Pascal (Delphi) is that Oak is a simple platform independent object-oriented programming language, while Object Pascal is also object-oriented, but it is also an imperative computer programming language, which makes it suitable for structured programming, thus allowing for a wider variety of features to be implemented to the game. Graal was also programmed with other languages, some of which includes some C++.
|
None of this makes any sense.
Oak is not Java. An early version of Java was called Oak but I am pretty certain that Stefan did not use it to program Zelda Online. Still using that name serves absolutely no purpose. Also, the Delphi programming language is not strictly equal to Object Pascal, at least not after like the first version of Delphi. Sure, it it is was some dialect of Object Pascal but it still is its own variant and incompatible with regular Pascal or other Object Pascal dialects. There is no reason to refer to the Delphi language as Object Pascal if you are not going to base your argument on its Pascal heritage.
Java is not any less suitable for structured programming. Java is actually specifically designed for enterprise-level, component-based programming, and as such much more suitable for "structured" things than a derivative of Pascal, which was intended as a pure teaching language. Calling it "simple" totally misses the point, as Java is much more engineered to be scalable and structurability is directly built into the language in many aspects, much more than it is the case with Delphi. Java can be considered way more modern than Pascal and comes with an extensive standard library.
Also I would like to know how Pascal is more imperative than Java and how that is supposed to be an advantage.
How was Graal programmed "with other languages"? The client was strictly Delphi and the server was strictly C++, there is not "some C++" (though you might argue that Stefan's C++ style resembled Delphi and Java a lot) and there is no margin for other languages to be included (except for comedy MySQL statements).
Quote:
Level Administrator ... NPC Administrator .. Graphics Administrator
|
This is a pet peeve of mine but I would like to argue that people should start small before becoming involved with administration of any kind. Also your description of the various fields manages to sound very excited and important without really being all that informative regarding what each is about.
Also, seriously, I would have to try hard to give a more onesided description of Graal than you have. Do you acknowledge that you ignore many important aspects or do you want me to go into detail?