Goldman's traders use a proprietary programming language called "Slang"
cnbc.com
cnbc.com
In particular, this quote from Dominic Connor is telling:
"...[snip]... As Zmei says [SLang] a GS only language, which even within GS is not exactly universally loved. I hear tales of tragically poor performance, and the inability to cope with modern programming. Think of it as a equivalent to C# 1.0, ie old fashioned.
I don't know how much it is seen as protecting IP, but it is not clear how GS can give it up within the next decade even if they tried. There is just so much of it there.
There are spots of Java, VBA, and C++ in GS, who often value C++ experience in new hires, even if they don't use it.
The GS IT bonus pool is better than most people's IT bonus pool, but it's several tiers down. Mobility is no worse at GS than many other firms, but that is not saying much of course. Slang does in this context work to your advantage. Many IT department technologies have no value in quant and/or front office roles, but since Slang is prevalent in all aspects of GS, this barrier is much smaller. But of course the politics in all banks is far more of a problem than the technology."
Dominic is a very well known Quant head hunter. Well informed and generally well liked within the community. I'd wager that they don't want to use Slang in the spinoff simply because they have a change to do a reset and don't want the baggage.
C# later evolved into a competitive, modern language, but that first release was distinctly underwhelming. Take a look at the closest thing to a changelog I could find: http://en.wikipedia.org/wiki/Microsoft_.NET#.NET_Framework_1... And I particularly draw your attention to the list of changes in 2.0, which include but are not limited to: Generics, 64-bit support, partial classes, nullable types, anonymous methods, and iterators. Maybe nullable types shouldn't be on that list, but a language without any of those things is getting pretty old fashioned.
Sure, C# 1.0 is no COBOL, but there was little or nothing new about C#, and I'd hesitate to even call it modern for the time, even if it would have been hailed as a major triumph in 1975.
C# 1.0 had all the important features of Java 1.4 plus delegates, events, autoboxing, enumerations, operator overloading, indexers, foreach and a lot more.
IMHO 90% of enterprise developers today are using the features from C# 1.0/Java 1.2 + generics. It's not some Prolog/Lisp/Haskel clone, but far from old fashioned.
http://kelloggfinance.wordpress.com/2010/04/08/the-sec-gets-...
- Seth Davis, Boiler Room
http://www.ted.com/talks/mike_rowe_celebrates_dirty_jobs.htm...
> Nobody wants to work for it anymore. There's no honor in taking that after school job at Mickey Dee's, honor's in the dollar, kid. So I went the white boy way of slanging crack-rock: I became a stock broker.
The mentality in the movie also leads one to question the value of what is being created in the world of stock trading. So, to me, the comment had multiple levels of irony and coincidence. But having to explain it makes it lose some of the luster.
Well, yeah. That's because if the recruiter tells you where the job is, you'll go directly to the client and keep the 30% of your salary that the recruiter gets to yourself.
I think it shifts much long term risk from businesses to the developer, and in addition provides little social and financial stability for the player with the least to start with, and their communities.
Of course, there advantages, not to disparage those, I have benefited from it, recruiters can be pretty damn good at what they do. I just think that the problems outweigh those.
(I was hired into finance by a recruiter. The recuriter took 50% of my income until I was hired as a full-time associate. I got a raise and the department probably saved a ton of money.)
Still, that wouldn't matter if GS wasn't inclined to listen to them, but the whole Slang/SecDB system is indicative of a company culture that's serious about these sorts of things.
Yes that's right - and that is a key feature for GS - they need to be able to revalue huge trading books ~ real time. (Most other banks estimate impact of intraday moves, and do a re-price overnight in batch)
http://adgrok.com/why-founding-a-three-person-startup-with-z...
John Carney, Senior Editor, CNBC.com, needs to get himself an editor. :-)
For MS' APL dialect, you can get the whole thing from: http://www.aplusdev.org/
My understanding is that they still have many many lines of code written in this language running. They also use a commercial intellectual successor of this language called q from kx systems. Many other firms do as well, but I won't name them since I don't know which ones are public about it.
I'm pretty sure that the firms I know creating new languages are not public about it, but there are at least 3 very very large ones doing so. Aiming for a functional flavor, large-scale parallelism, streaming, low-latency processing of large data sets, high-quality compilation and leveraging new hardware are common themes.
Also, S-lang is the name of at least one well-known programming language, it's used to script the jed editor among other things. See http://www.jedsoft.org/slang/.
ADDED: see this comment: http://news.ycombinator.com/item?id=1581604
Of course I guess the last time Apple paid a dividend was 1995, and they're trading at $259 a share.
Looking at a figure like dividends is kind of meaningless. You specifically want to look at the cash flow that is available to owners. That cash flow can be used for different things (buybacks, reinvesting in the business, dividends, etc).
Many large companies are unable to achieve significant growth numbers and in those cases it's usually int he shareholders interest to issue a dividend.
^^^ What in God's name are traders doing going anywhere near a programming language? Surely this is some mistake.
Recently, they've been using R more and more. And as you'd imagine, their code is horrendous but hey, it works.
What I learned is that the entire financial industry relies on Excel and really bad programming. It's really scary to think that 37Signals has better software and software practices than a bank.
There is a growing breed of trader though who can code well. Coding well in a variety of languages is becoming a basic skill along with advanced math & stats for certain types of trading jobs.