You bet! Man, you badly need learning: http://www.python.org/doc/2.4.2/lib/module-threading.html http://www.python.org/doc/2.4.2/lib/module-thread.html http://www.python.org/doc/2.4.2/ Hope this Helps, nononsense
Thank you very much ! I took a look and I saw that it is very similar to multi threading in C#... i think it will be straight forward to use. Now we are talking ! Do you guys work in Hedge Fund ? Regards, Fabio
Regarding Speed to execute calculation is there too much difference between phyton and C# ? normally I display my data in excel with C#/C++ that has a great interaction with excel... and with python what do you normally do to see the data ? what would be the equivalent solution ? Regards, Fabio
Heavens, me working in hedgefund? Where did you get this from? I have more than enough work in 'hedging' my own dough! If you're in love with C#, stick to it! (BTW, M$ is going Python now hoping to get its .NET look a bit more like real tools. They probably hope to kill off Python and replace if with an M$-python for dearly paying suckers only, something domesticated like old paying VB and VB.NET)
In descending order of speed: C C++ C#/Java Python Of course if it's 'fast enough' the question is irrelevant.
True Craig, you rightly added: "Of course if it's 'fast enough' the question is irrelevant". The above enumeration is absolutely misleading for a newbie, like the many who seem to visit this thread. If you program a "Hello World" thingie from a to z, the above enumeration could be correct. Any substantial program is a highly complex entity. The skill - or lack of skill - of the programmer plays an important role. It is easy to write some code in C being 100 times slower than Python if you are sufficiently dumb (programming-wise). More serious. For normal applications, a language like Python falls back on libraries - modules - which are highly optimized C and difficult to improve by even star programmers. Very extensive, nay unique, scientific libraries are available when needed. In a sense, Python only comes in to stitch or glue together this high-performance code. Many popular comparisons are totally out of whack from this viewpoint. The art of programming in Python is to use it where it is really needed: to relieve the programmer of useless toil and hence, dramatically eliminate error and reduce development time. Factors of 10 or better have been advanced. Whenever performance issues arise, they do with any sophisticated application, it's up to the programmer to do something about it. Given the flexibility of Python, this is usually not a big problem. If need be, simply program a few lines in C, that's often all it takes. Don't forget, C and Python are kind of one internally. Myself, although I may 'modesty' call myself a virtuoso C/C++ programmer, I very, very rarely had to do this since I work with Python. Interesting is also the development work going on in Python. The Python picked up by M$, 'Ironpython' is kind of an example of this, albeit kind of scrapped by the python crowd a year ago. In the meantime, several optimizers are readily available yielding truly effortlessly speedups of 3 to 4 times. A hot project is PyPy which is going to be a true revolution in the art of programming languages. Some say, it will be a Python performing as C itself! Part of it seems to exist as alpha. Furthermore Bjarn Stroustrup, the developer of C++ is working on a successor to C++ with, if I'm not mistaken, quite some Python things in it. nononsense
I am using right now BTT (BreakThruTrading.com). It is not difficult to use and requires daily (10mn) work.. Go ck them out they post their results (Member Lounge). I am a novice and I am making money so...
Thanks a lot everyone, for your wonderful inputs! Now not to start a war on Java/Python, but I do want to understand the differences here. (I like both of these languages because they are easier for me to start coming out of Fortran.) Now what do you mean exactly in that last sentence? What problems do you foresee here? I would think that is how I would be inclined to use Python too. Will anybody care to comment on how to make the software development environment easy outside of windows? Also, as a newcomer to both languages, it seems to me that the difference between Java and Python is that Java is extensible in calling forth other modules while Python is acting like a "glue" to many components. Is that the reason for the safety concern? Thanks for the warning against using things like wine. Thanks for the input on Python and Qt C++ also. Please let us discuss everything objectively and intellectually. Thanks.
Now I don't know about him, but I would not be referring to a text editor (I had mastered emacs) when thinking of the equivalent of MS IDE. It is the GUI, that they let you make all these little things for GUI easy. What kind of software will let you do that on Unix, anybody knows? (If I am not going to Qt C++ yet)