Java vs C++ or C#

I wasn't aware it was a battle. I use the language that:

1) I'm most familiar with
2) Meets my performance requirements
3) Has readily available API support for my broker
4) Has a large open source code base for my convenience

Several languages meet criteria 3 and 4. Criteria 1 and 2 are up to the individual.
 
Quote from CPTrader:

I am curious as to people's opinions about building a realtime Automated Trading System (ATS) plus Backtester in Java. I have historically felt (rightly or wrongly) that Java is a resource (memory) hog and applications built in Java are slow.

I am not an IT guru...so this is just my layman's opinion.

Could the experts expound on this issue. Is a JAVA ATS OK for a mission -critical real-time ATS app or is Visual Studio/C#/C++ a better development language for such mission critical applications.

Many thanks.

Windows is no where near a realtime OS so if you have to ask, that rules out C#. I would recommend Java for development / backtesting and depending on what you're doing, move to C++ if you need more performance.
 
Back
Top