Quote from Corey:
If communication is done via sockets, who cares what the platform was written in? To write your client in a language because thats what the server is written in is nonsensical. Packets are packets are packets, no matter what language.
I guess so. I tried the sample Java code provided by IB, it seemed ok, at least better than what I was expecting it to be. And I was able to easily run it with Web Start. But still haven't studied it in detail. I would still like to hear more opinions regarding choice of language.
I was thinking why IB doesn't have direct connect instead of passing orders by submitting them to TWS then to IB?, but then I remembered this
http://www.interactivebrokers.com/en/p.php?f=connAltern&p=i&ib_entity=llc , IB CTCI, it sounds pretty cool, it states that one can even submit hidden orders.
Quote from Corey:
Pick whichever one you are more comfortable with -- what can you write faster, cleaner code in? Are you more comfortable with an OOP design or C's pass-by-reference paradigm? What makes sense in your head?
Why not C++?
C is close to perfect, it's also very close to assembly (& so machine code).
[rant]
If TWS was written in C by good programmers it would initialize and run much faster than it's current speed, but I can see why they did it in Java; they wouldn't have to debug and recompile it for each OS, laziness.
Name an OS written in Java, Java runs on a virtual machine that runs on an OS, same with all of microsoft's fucking programming languages, at least you can respect Sun for sticking to one language. Let's see; Basic, C#, J#, C Omega, F#, X#, Sing#, Spec#, wow, what a fucking zoo of languages, is this africa or something?, Bill: "oh let's see where the next 40 billion $ is, try anything and everything that comes into your fucking indian minds", the bitch and his under-bitch won the lottery (with the support of the gov) once, how many times are they supposed to win it in a life time to fucking get their gay ass out of where it doesn't belong?! People have to fucking die in order to realize that they are not some immortal moran, God and good thing they do, but too bad it's late when they do rot to death, and take their shitty dreams with them to their fucking toilet graves.
[/rant]
Anyhow one can argue that C is more for system and core development versus Java and Basic for building application.
Quote from Corey:
Also, just so you know, 'J' and 'Java' are different languages -- so people might be a bit confused if you refer to Java as 'J'.
thanks for pointing it out, many on their path to a computer science PHD or masters program, thought of hiring an indian to develop a new programming language for them, and name it after their oak tree, you know being street smart and getting some gay attention from other higher university bitches.