Until 1998 NYSE only allowed applications developed in C++ on their
trading floor. Both the client and server side technology was HP Unix.
They switched in around 2004 to Linux. They use a custom built
database and messaging system. In 1998 we launched a new trading
system based on Python. It did not fail but was a great success and is
still in use to day. The speed in which Python apps could be developed
and deployed impressed management and it became the second De Facto
development language of NYSE.
 In 2001 there was a very large scale Java project that failed and had
to be pulled off the floor, but this is was not due to the language
but due to the poor design (The project had been outsourced to a big
company). A year later the re-factored (in house) system was launched
with success.

NYSE floor is linux based, so C# doesn't come into the picture. Why
unix and windows: Four really good reasons:

1. It scales.
2. It's a lot cheaper.
3. Its much cleaner and easier to program for. Also its easier to
deploy on. (Remember all the DLL issues C# developer  have).
5. Power and Energy- ??? - Yes the NYSE floor has a limit to its
energy supply. With Linux you just  get a lot more bang per Wat.

The standard of software developer for the NYSE floor are very high.
In the years I worked their I remember only a handful of program
failure in production and they were all fixed in minutes. Downtime of
a system was just to accepted, and NYSE's operation was more stringent
than NASA or the USAF. In fact i remember generals coming on tours to
see how we did it.
Of course all this control and extensive design documentation  was
stiffing, but using languages like Python helped.

Finally just recently SEC announced that they might require regulatory
files to be submitted in Python and not in legal English.
Their rational is that Python is less ambigious and the English and
more clean, readable  and structured than XML. (http://www.sec.gov/
rules/proposed/2010/33-9117.pdf).

Thanos










On Apr 22, 1:40 am, "Joe Goldthwaite" <j...@goldthwaites.com> wrote:
> I've been working for a startup for a month or so.  The main guy is
> enthusiastic about technology.  He probably runs more applications on his
> computer than anyone I know.  He also switched from a Windows background to
> a Mac notebook a year ago.  He doesn't know a lot about web development or
> how it all works.  That's what I've been helping with.
>
> He's interviewed a number of companies trying to find a good one to develop
> version1 of the application.  I've been pushing him towards
> Linux/Python/Django and thought I had him convinced.  The company he's
> thinking about going with is a .net shop.  They say they can do anything but
> the bulk of their developers are .net.  Still, he was thinking about going
> with this company but still having them develop in Django.
>
> This morning we had a conference call with one of the references the
> development company provided.  It turns out they're a startup that's working
> on a different application in the same industry as us so there was an
> affinity there.  The guy mentioned that they originally started with a
> different company using Ruby on Rails.  He said that after the other company
> got bogged down and wasn't making progress, he switched to the new company
> that we're considering.  He said that they got the project back on track and
> organized but ended up running into lots of problems with Rails.  They
> talked it over and decided to rewrite everything in .net.  Now he's happy
> with the progress and feels like .net is a superior platform and is allowing
> him to develop his program at a lower total cost.
>
> This has my boss worried.  Most of the people he's been talking to are from
> large companies.  One of them was even a high end Microsoft person.  I think
> he's starting to think that the Microsoft technology stack might be the
> safer choice. He wants to get to the point of having millions of users and
> is worried that Django wont cut it. I'm also worried that if he does stick
> with Django, the development company might blame any setbacks on Django and
> push for a rewrite in .net.
>
> I'd like examples of large systems written in Django or other open source
> frameworks.  I'd also like stories about companies who tried .net switched
> over to open source.  It seems like there was a big Microsoft project on
> some stock exchange program that failed but I can't find any references to
> it.  I tried searching Google but it seems like it doesn't differentiate
> ".net" with the internet so trying to find .net failures only turned up
> stories about internet downtime.
>
> Any help would be greatly appreciated.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to