News

Dienstag, 7. September 2010 | News

Top 8 der populärsten Programmiersprachen für Gamer

(Link zum Artikel: http://www.it-republik.de/jaxenter/news/056865)
  • Teilen
  • kommentieren
  • empfehlen
  • Bookmark and Share

In Kooperation mit Google veranstaltet der Computer Science Club der Universität Waterloo regelmäßig den Programmierwettbewerb Google AI Challenge. In der letzten Challenge sollte eine automatisierte Version des Spiele-Klassikers Tron programmiert werden, die gegen andere Tron-Bots anzutreten hatte. Fast 20.000 Tron-Versionen wurden eingereicht, geschrieben in 14 verschiedenen Programmiersprachen. Die Top 8 der am häufigsten verwendeten Sprachen:

  1. C++
  2. Java
  3. Python
  4. C#
  5. Haskell
  6. Ruby
  7. Common Lisp
  8. Perl

Schaut man sich das komplette Ranking einmal genauer an, fällt auf, dass die ersten 11 Plätze an C++-Versionen gegangen sind und sich auch unter den ersten 100 Plätzen 65 in C++ geschriebene Tron-Versionen finden. Die erste und einzige Java-Version unter den Top 100 schaffte es gerade mal auf Platz 92.

Was das bedeutet?

  • A: C++ ist die bessere Sprache für Spiele-Entwicklung
  • B: Java-Entwickler sind keine Gamer
  • C: Java ist zu langsam
  • D: Wieder einmal eine sinnlose Statistik über die Popularität von Programmiersprachen
  • E: ?

Die nächste Google AI Challenge ist übrigens schon angekündigt: Am 10. September ist der offizielle Starttermin. Dieses Mal geht es um die Implementierung des Strategie-Spiels Galcon. Ob Java bei Galcon eine bessere Figur machen wird?

(hs)

Anzeige

Kommentare

Gravatar Trepper 07.09.2010
um 10:07 Uhr
Ist es nicht immer wieder schön, irgendwelche Schlüsse zu ziehen, die das belegen, was man schon immer im Gefühl hatte?

Man kann ein schönes Experiment dazu machen: Immer wenn ein Glöckchen klingelt gibt man einer Ratte Futter. Irgendwann gewöhnt sich die Ratte daran, dass es Futter gibt, wenn sie den Klang hört und kommt sofort angerannt. Dann hackt man der Ratte die Beine ab und stellt fest, dass sie nicht mehr angelaufen kommt. Ohne Beine können Ratten das Klingeln der Glocke nicht hören!
#zitieren
Gravatar Redaktion JAXenter 07.09.2010
um 11:08 Uhr
Trepper entscheidet sich also wohl für die Option D: sinnlose Statistik.

Gute Wahl! (hs)
#zitieren
Gravatar HAL 9000 07.09.2010
um 13:40 Uhr
Die Statistik zeigt auf alle Fälle, dass wohl die meisten Teilnehmer (aus Gewohnheit im Game-Coding-Bereich ?!) C++ verwendet haben. Durch die pure Masse und Erfahrung sind natürlich die meisten Gewinner auch aus der C++-Fraktion.

Bei einem Banken/Versicherungs-Software Wettbewerb würde Cobol gewinnen. ^^

Aber die richtige Antwort ist natürlich E:
Eigentlich hat Scala gewonnen ... ;-)
#zitieren
Gravatar Hupert 07.09.2010
um 13:56 Uhr
Es hat noch einen Grund, warum Java so selten genutzt wurde. Auf der Seite zum Herunterladen des Starterpakets steht folgender Hinweis:

"Note: The JVM interacts badly with the sandbox we use to run submissions, causing frequent timeouts. You are advised to choose a different language."

Durch die Empfehlung seitens Google, Java nicht zu nutzen, wird die Statistik ziemlich beeinflusst. Daraus kann man nicht ableiten, dass Java nicht zur Spieleentwicklung genutzt wird!
#zitieren
Gravatar M. Eimer 07.09.2010
um 13:59 Uhr
Die aktuelle Spiegel Bestsellerliste Hardcover Sachbuch verzeichnet:
1. Das Ende der Geduld; Heisig, Kirsten
2. Deutschland schafft sich ab; Sarrazin, Thilo
3. Höllenritt; Detrois, Ulrich
4. Tiere essen; Foer, Jonathan Safran
5. In der Mitte des Lebens; Käßmann, Margot

Was bedeutet das?
A: Buchhändler sind für Recht und Ordnung (Platz 1, 2, 3)
B: Deutsche essen kein Schweinefleich (Platz 1, 2 und 4)
C: Deutschland ist ein Muslimischer Gottesstaat (Platz 1 und 2)
D: Rotlichtsünder/innen abgeschlagen auf Platz 5
E: Im Buchhandel wurden Bücher verkauft

Ich bin also für E: "Fast 20.000 Tron-Versionen wurden eingereicht, geschrieben in 14 verschiedenen Programmiersprachen."
#zitieren
Gravatar Google AI Challenge 07.09.2010
um 15:30 Uhr
http://ai-contest.com/rankings.php

Current Rankings

These rankings are updated continuously, 24 hours a day. Want to see your name on the leaderboard? Check out the Five Minute Quickstart Guide!
Rank Username Country Organization Language Elo Score
1 Max France INSA Toulouse, France C++ 286
2 jdonland Canada University of Waterloo C++ 77
3 j3camero Canada University of Waterloo C# -59
4 rmotome Canada University of Waterloo C++ -73
5 jeff_cameron Canada University of Waterloo Java -74
6 dtkatch Canada University of Waterloo C++ -77
7 amstan Canada University of Waterloo C++ -80
#zitieren
Gravatar Google AI Challenge 07.09.2010
um 15:46 Uhr
http://csclub.uwaterloo.ca/contest/country_profile.php?country_id=64

Germany's User Rankings
« Back to Main Leaderboard
Rank Username Country Organization Language Elo Score
1 (162) RocketScience Germany RWTH Aachen University Go 2220
2 (194) thepok Germany Other C# 2135
3 (203) Savaron Germany Other C# 2116
4 (208) MrMooh Germany Other Java 2111
5 (316) Tidan2 Germany Other Java 1979
6 (364) a_hans Germany Other Java 1944
7 (523) pandora Germany Other Java 1791
8 (543) SchnickSchnack Germany Other Java 1773
9 (572) halcyon Germany Other Haskell 1738
10 (588) gHost86 Germany Other Java 1714
11 (610) wistudent Germany Other Java 1687
12 (610) s_duell Germany Other Java 1687
13 (634) MaxErtl Germany Other Java 1666
14 (672) slegien Germany Other Java 1636
#zitieren

Folgende Links könnten Sie auch interessieren

zurück zum Seitenanfang