SY Devs: What language(s) are you comfortable with? - Page 2

SY Devs: What language(s) are you comfortable with?

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

What language(s) are you comfortable with?

Poll ended at 15 May 2005, 01:33

C++ only
5
45%
C++ and Python
2
18%
C++ and Java
1
9%
All three
0
No votes
As long as it is written and commented well and easy to learn, I don't care!
3
27%
 
Total votes: 11

User avatar
Ace07
Posts: 348
Joined: 21 Apr 2005, 20:46

Post by Ace07 »

The only disadvantage to C++ is that it isn't as portable as interpreted languages (python, java).

Either way, I think it comes down to the SY's answering this one, because we won't get anywhere with this.
User avatar
Redfish
Posts: 289
Joined: 27 Feb 2005, 16:12

Post by Redfish »

Argh Python. It still puzzles me why anyone would want to program in that language. It's just pure rubbish. Ah yes, Linux->Shell->Python. I get it.

Btw you can download the source for spring which will tell you that they are pretty comfortable with C(++) and VB?
User avatar
Buggi
Posts: 875
Joined: 29 Apr 2005, 07:46

Post by Buggi »

Why isn't C# an option???

¬¬
User avatar
Ace07
Posts: 348
Joined: 21 Apr 2005, 20:46

Post by Ace07 »

Buggi wrote:Why isn't C# an option???

¬¬
C# isn't portable. (short and sweet)

Hence the reason we are currently rewriting the client in a more portable language.
NMDANGE
Posts: 36
Joined: 27 Apr 2005, 16:35

Post by NMDANGE »

http://www.mono-project.com/Main_Page
Sure it is.
Unlike Sun, Microsoft has submitted the .net runtime + C# as an ECMA standard, so even if they wanted to, they can't kill open source.

Edit: Though just to be clear I do think C++ is a better choice 8)
User avatar
Ace07
Posts: 348
Joined: 21 Apr 2005, 20:46

Post by Ace07 »

I would agree with you, but mono creates EXE's. To run the program you will need to type "mono myexe.exe", which is a real pain. Also, all computers that want to run it, will need to install mono to run it. Why not create an executable file that everyone can run? (hence python or C++)
jouninkomiko
Posts: 436
Joined: 26 Aug 2004, 08:11

Post by jouninkomiko »

if you write the gui code, i can port begin porting all the other stuff over. My main issue with, and the reason i used c# was the difficulty with making a gui in c++. I've started writing the protocol specs, so when those are finished i'll post them up
User avatar
Ace07
Posts: 348
Joined: 21 Apr 2005, 20:46

Post by Ace07 »

jouninkomiko wrote:if you write the gui code, i can port begin porting all the other stuff over. My main issue with, and the reason i used c# was the difficulty with making a gui in c++. I've started writing the protocol specs, so when those are finished i'll post them up
Ya, I use an app to generate the code anyways. I am using wxWidgets, so it probably won't compile on your comp, but I will certainly finish that up sometime sooner or later. (BTW, GUI coding isn't very bad if you have a good editor)

I used this:

http://wxglade.sourceforge.net/index.php
http://wxglade.sourceforge.net/img/group.png
coryrc
Posts: 81
Joined: 01 May 2005, 23:09

MSN/etc plugin

Post by coryrc »

coryrc wrote:Hi Alantai,
SpringClient is just for attaching to a game room. For a MSN plugin, you would want the ability to change game settings, but no need for external chat due to the builtin chat, etc. If we design the program right (and we will :) ) just the game settings section could be run to generate most of the settings.txt file and the plugin could spit in the host IP info/game name/etc.

. . . does that make any sense?
Alantai Firestar wrote:coryrc I didnt quite follow that at all =s
Okay, try #2 :)
We will write code that creates all the information needed for a game.
You can write a small plugin that calls that code to create the settings, so you can reuse our work simply and easily.
coryrc
Posts: 81
Joined: 01 May 2005, 23:09

Post by coryrc »

jouninkomiko wrote:if you write the gui code, i can port begin porting all the other stuff over. My main issue with, and the reason i used c# was the difficulty with making a gui in c++. I've started writing the protocol specs, so when those are finished i'll post them up
No worries. choice is: (drumroll, please...)

C++

Developers have spoken. Thanks for your input.
Post Reply

Return to “Engine”