Python any good?

Thanos Vassilakis tvassila at siac.com
Mon Feb 17 21:54:26 EST 2003


On the New York Stock Exchange we use three languages in production to
deliver serious trading  services to the Specialists: c, C++, Python.

Perl, tcl/tk, Java are used but for scripting, tools, and minor services
where performance and memory foot print are not an issue. Yes, used
correctly Python meets our performance, security and reliability
requirements.

We have had Java projects and launched Java services, they have all
failed. We have many in the pipeline (thanks Big Blue) but NYSE's only
serious internet based service is written in Python, and was launched in
1998. It is still up in it's sixth version, with no down time!  The fifth
version was rewritten in Java, 6 months overdue, failed, and replaced by
python ( which took two weeks).

Here at SIAC and NYSE Python is recognized by management  to give results
that other languages just can't achieve.

For performance we  have extended Python with our own specialized c
objects, and we have used swig extensively to integrate to our legacy code,
and middleware.

Thanks Python, you let me get home to my kids.


thanos
(currently working on some c legacy code, hence this posting's timestamp!)



                                                                                                                               
                    Glen                                                                                                       
                    <lpepicel at nycap.rr        To:     python-list at python.org                                                   
                    .com>                     cc:                                                                              
                    Sent by:                  Subject:     Re: Python any good?                                                
                    python-list-admin@                                                                                         
                    python.org                                                                                                 
                                                                                                                               
                                                                                                                               
                    02/17/2003 08:05                                                                                           
                    PM                                                                                                         
                                                                                                                               
                                                                                                                               






Tim Ottinger wrote:


>
> I just don't want the world thinking that any program written in python
> will be too slow for production use. I think that if you look at the
> applications in the world that use python, you'll be surprized at how
> amazingly well they perform.
>
>
> Tim
>

Python is great language.  There is nothing wrong with it IMHO.  As a
bonus it is open source.

Python has many advantages and features: see python.org.

When I say "not fast" I meant no critism.

Maybe I should have said "not for computation intensive problems".  Not
as fast as c or c++.

I didn't mean to say it is slow.  It is great for most business
applications.

I believe it is possible to write parts of a python app in C++ is
needed.  I have never needed to do this.

Also maybe I should have said "less popular than C++" "not as many hits
on monster for python programmers"

Glen.  [python programmer]

--
http://mail.python.org/mailman/listinfo/python-list





-----------------------------------------
This message and its attachments may contain  privileged and confidential information.  If you are not the intended recipient(s), you are prohibited from printing, forwarding, saving or copying this email.  If you have received this e-mail in error, please immediately notify the sender and delete this e-mail and its attachments from your computer.






More information about the Python-list mailing list