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.