Talk:Picking a Language
From GPWiki
[edit] Java Language vs Java Library'Amos Wenger 03/04/2006 : I'm sorry to "pollute" this page with discussions, but I really have to feedback to this one. Being a Java game programmer, I oppose. Maybe by "limited", you mean that it hasn't some language features that C++ has.. But most of the time, they are useless, or they are bad programming practice, or non-oo. One limitation that could be mentioned is : no direct access to hardware. BUT PLEASE mention the JNI technology allow to write these low-level things in C/C++ then to compile & call them from Java. I think Java is too often smacked down in programming sites, and it's worth saying the truth about it. Adding a link to http://www.javagaming.org would also be a good idea.
[edit] Machine Code SpeedI was just wondering, if two languages, both compiled to machine code, both written equivelent code, how can one langauge be faster than another if they both are completely the same code?
[edit] Ease of UseAdded supplementary info. to the Ease of Use section. I just felt that a language is much more easier to attain if it is related to a language already learned. For instance, C++ is easier to learn if C is learnt first. Delphi is more easier to learn if Pascal is learned first. Java is learnt best if OOP languages like C# are learnt first. See?
[edit] OOP in CChanged C's OOP from 'none' to 'very little'. A quick google search shows that its possible to do OOP in C, its just that a lot of typical OOP features are more easily done in other languages.
[edit] .NETI don't think .NET was developed by Microsoft, IIRC it's an implementation of a proposed standard (which is why MONO and friends aren't getting any heat from MS lawyers) I'll confirm before editing. Codehead 17:52, 24 Jul 2005 (EDT) PS Cool article Snoolas. :)
[edit] A retractionCan't find anything to back up my previous, in fact it would appear that MS did develop .NET in-house and then release the specs to encourage cross platform stuff.... I think I need to lie down.......... Codehead 08:41, 25 Jul 2005 (EDT)
Seems odd to bundle all languages using .NET together - this is picking a language not picking a hold-all buzzword :D Theres a c plus plus version under .NET too but it also gets a seperate catergory. Also c# is avalible as mono which is most certianly not .NET I suggest only languages are considered on this page! [edit] ASM OOPRE: The recent edit, I'm not aware of any OOP features in assembler, AFAIK the language is as procedural as you can get. The library statement sounds a little odd too. Codehead 03:10, 29 Jul 2005 (EDT)
[edit] Python has C-like syntax?That's news to me! I don't think Python's syntax resembles C at ALL. Almost everything except most operators is drastically different. [edit] OOPThe definition of OOP here is rather fuzzy. It seems like it's being used as meaning "lots of classes", which is not a very important statistic. An excellent essay about what OOP is and isn't, to various people/languages: Rees Re: OO --Me22 14:02, 24 March 2006 (EST)
[edit] PollutionThe same thing that happened to the Language and Engine pages is happening to this article. It's getting polluted by people with special interests, like the series of edits just a while ago that added PureBasic. This article's intent is to provide a simple guide for newbies to learn languages. Entries for relatively obscure languages like Purebasic, lua, ruby, and MMF are only confusing the page's readers and destroying its usefulness. --Snoolas 14:56, 25 February 2007 (EST)
[edit] Focus on pc gamingThe article does seem focused on PC gaming, perhaps it should explicitly state such. Or we may want mention of languages used by popular consoles, cell phones etc. Objective C, J2ME and Sybmian could use mention. Mathiastck 16:14, 19 March 2009 (EDT) [edit] What about Actionscript?Why is actionscript not mentioned at all? I think this is a perfectly valid choice for making a game from scratch! Expecially because it is very easy to deploy, and fairly easy to learn. Also because it is based on ECMAScript any knowledge gained can be transfered to a number of other programming languages. --TandemAdam 05:04, 27 March 2009 (EDT) [edit] Huge EditHuge Edit. I just removed everything and used ra's (member of gamedev) article which is much for concise and takes away all the "horrible" things such as even mentioning VB6. This article does a much more clean and concise language decision for beginners without confusing them with tons of choices. It also clearly explains why C++ isn't always a good first choice. Oh Also I did this because gamedev.net's server keeps going down when I link to their wiki. It's gotten really frustrating since this is such an good article. --Sirisian 16:09, 31 May 2009 (EDT) |


