Jump to content

  • Log In with Google      Sign In   
  • Create Account


Language Interoperability Preferences of the Professionals


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
47 replies to this topic

#1 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 10:07 AM

Hi, everyone and good day to you  smile.png

 

 

I have a couple questions for the pro game programmers out there.  We know that the programmer should "use the best tool for the job".  Set that aside here and talk about what you like. 

 

 

What is your personal preference if you could choose a compiled language and a scripting language, along the lines of the following?:

 

Compiled Java  &  a scripting language

Compiled C++  &  a scripting language

Compiled C#  &  a scripting language

 

Other compiled language & scripting language

 

 

Alternatively, if your client specified one of the above languages compiled but let you choose your scripting language, what scripting language would you choose for Java, C++, or C#?

 

 

 

 


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


Sponsor:

#2 ApochPiQ   Moderators   -  Reputation: 14421

Posted 17 January 2013 - 01:24 PM

Do you prefer a hammer or a saw?

#3 smr   Members   -  Reputation: 1560

Posted 17 January 2013 - 01:44 PM

All other issues aside and just my personal preference being considered, I'd flip the equation. I'd use a scripting language and performance critical bits written in a compiled language, probably C.



#4 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:00 PM

Do you prefer a hammer or a saw?

 

Apoch, I am asking you what your preference is - what you like - not a "this tool is better for that" kind of discussion. wink.png

 

What two said categories of languages would you prefer to use together (or you can take the "other" options)?  smile.png


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#5 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:02 PM

All other issues aside and just my personal preference being considered, I'd flip the equation. I'd use a scripting language and performance critical bits written in a compiled language, probably C.

 

 

Okay, then what is the scripting language that you like best with C? happy.png


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#6 ApochPiQ   Moderators   -  Reputation: 14421

Posted 17 January 2013 - 02:18 PM

Apoch, I am asking you what your preference is - what you like - not a "this tool is better for that" kind of discussion. wink.png
 
What two said categories of languages would you prefer to use together (or you can take the "other" options)?  smile.png


Your question makes zero sense.

I don't just go around preferring arbitrary shit in a vacuum. You offer no context.

#7 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:25 PM

Just tell me what two languages you like - prefer - to use together - go on... it won't hurt you.laugh.png


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#8 ApochPiQ   Moderators   -  Reputation: 14421

Posted 17 January 2013 - 02:31 PM

Esperanto and Brainfuck.

#9 smr   Members   -  Reputation: 1560

Posted 17 January 2013 - 02:32 PM

I think he's just asking your favorite languages whether it makes sense or not. What language do you enjoy working with the most? I'm not so pragmatic that I can't have a favorite language, even though my subjective opinions have little bearing on what languages I'll choose to use for task.

 

I'd use python and C, although the idea of IronPython + C# is seductive. I'll have to get around to trying this sometime.



#10 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:36 PM

Yeah, smr, you got the spirit of it. biggrin.png

 

 

Apoch, this is a forum lounge, not a pressure project put on you by a client!  rolleyes.gif


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#11 ApochPiQ   Moderators   -  Reputation: 14421

Posted 17 January 2013 - 02:38 PM

Why are you so insistent that I have to have some kind of favoritism or preference? Why is it a problem for you that I don't hold unjustifiable opinions about arbitrary things?

Not trolling - serious question.

#12 smr   Members   -  Reputation: 1560

Posted 17 January 2013 - 02:39 PM

And sometimes there isn't a "most appropriate" language for the job, and in those situations your personal preferences will probably weigh in on your decision.

 

A client asks you to write some software on the .NET platform, but doesn't care whether you use VB.NET or C#. The two languages are essentially equivalent, so which would you choose? I'd choose C# because VB.NET syntax annoys the shit out of me.



#13 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:43 PM

Why are you so insistent that I have to have some kind of favoritism or preference? Why is it a problem for you that I don't hold unjustifiable opinions about arbitrary things?

 

Wow!  Why didn't you just simply say "no preference" or not reply at all?


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#14 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 02:46 PM

I'd choose C# because VB.NET syntax annoys the shit out of me.

 

I've read that somewhere else.  Maybe you wrote about it in another forum?  Isn't VB.NET usage shrinking?  There might be something behind your hate of it.


Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#15 swiftcoder   Senior Moderators   -  Reputation: 9672

Posted 17 January 2013 - 02:57 PM

And sometimes there isn't a "most appropriate" language for the job

There is always a 'most appropriate' language for the job.

 

It just happens that there are some people who haven't learned Prolog yet.


Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#16 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 03:11 PM

Isn't it possible that programmer and client circumstances could cause a situation of not having enough time to make a thorough comparison of various language strengths and weaknesses in client needs? 

 

swiftcoder, what two languages do you most enjoy using together?


Edited by 3Ddreamer, 17 January 2013 - 03:11 PM.

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#17 TheChubu   Crossbones+   -  Reputation: 3766

Posted 17 January 2013 - 03:13 PM

Compiled Java  &  a scripting language

Does such thing exists? There is a GNU Java compiler, but it has been abandoned. And there is another native compiler but it isn't free and it only supports JRE6.


"I AM ZE EMPRAH OPENGL 3.3 THE CORE, I DEMAND FROM THEE ZE SHADERZ AND MATRIXEZ"

 

My journals: dustArtemis ECS framework and Making a Terrain Generator


#18 3Ddreamer   Crossbones+   -  Reputation: 2978

Posted 17 January 2013 - 03:17 PM

They are just examples up there in the first post.  smile.png  

 

What two languages to you like to use together?


Edited by 3Ddreamer, 17 January 2013 - 03:18 PM.

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.

 

by Clinton, 3Ddreamer


#19 swiftcoder   Senior Moderators   -  Reputation: 9672

Posted 17 January 2013 - 03:34 PM

What two languages to you like to use together?

I don't believe you should ever set out with the express aim of using multiple programming languages. That way leads to giant, bolted-toghether monstrosities like the Java and Objective-C ecosystems.

 

If I had my way, I would write absolutely everything in Python. Why? Because it is friendly, concise, and fun to program in.

 

Unfortunately, there are still various performance issues, especially if you want to run on more limited platforms, like iOS or Android. But never fear! I have full confidence that our Google overlords will eventually solve this small problem, by making PyPy the fastest JIT on the block...


Tristam MacDonald - Software Engineer @Amazon - [swiftcoding]


#20 Luckless   Crossbones+   -  Reputation: 1695

Posted 17 January 2013 - 06:38 PM

I've done a fair bit of python stringing together more python and C.

I've worked on one 'really interesting' AI project that involved a C program envoking python scripts, several of which were used to tie together C or C++ code that in turn made calls to embedded python libraries, which at times continued the cycle...

I drifted away from that project, but last I heard they gave a new guy who joined the team the task of writing software to better visualize the code base.
Old Username: Talroth
If your signature on a web forum takes up more space than your average post, then you are doing things wrong.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS