53 votes

Slang, le langage de programmation exclusif de Goldman Sachs

Apparemment, Goldman Sachs code de négoce programme est écrit dans un propriétaire langage de programmation appelé l'argot et s'appuie sur une base de données propriétaire (secdb).

Je ne peux que deviner que secdb est orientée sur la colonne de séries chronologiques de base de données pour les valeurs de données (comme KDB+ Kx Systèmes), mais je n'ai aucune idée de ce que l'Argot est. Il pourrait être un wrapper autour régulière C++. Ce pourrait être un tableau-un langage de programmation orienté, comme l'APL, K et Q.

Personne ne sait où trouver des détails sur l'Argot (à moins de travailler chez Goldman Sachs)?

59voto

elviejo Points 2758

Il y avait un article très intéressant il y a quelques mois.

Pourquoi la fondation de trois-personne de démarrage avec zéro revenu est mieux que de travailler pour Goldman Sachs.

"Au risque de procès, permettez-moi de vous jeter geeks un os et une partie de la Goldman voile un peu. La Goldman Sachs risque de système est appelé SecDB (base de données des titres), et tout à Goldman qui compte, c'est d'exécuter hors de lui. L'interface graphique ressemble à un écran de paramètres de DOS 3.0, mais personne ne se soucie de l'INTERFACE utilisateur de produits cosmétiques sur la Rue. Le langage lui-même a été appelé l'ARGOT (titres de langue) et a été un Python/Perl comme chose, avec la programmation orientée objet et de l'ORM de la couche de cuites dans. Réplication de base de données a été quasi instantanée, et en poussant à la production a été deux frappes de touches. Vous avez poussé, et à Londres et à Tokyo vu le changement aussi rapide que votre voisin sur le bureau (et oui, si vous baiser les choses, vous avez 4H d'appels téléphoniques de certains Britanniques mec vous dit de le faire). Regtests couru de nuit, et personne ne pouvait le commerce d'un modèle sans tests approfondis (qui peut sembler comme la norme de la pratique, mais vous n'avez aucune idée de comment primitif le développement de la culture est dans la Rue). La chose était si bon, je ne savais même pas ce qu'est un ORM était vraiment jusqu'à ce que j'ai commencé à l'aide de Rails et a eu à se débattre avec ActiveRecord. Le code est d'environ 15MM lignes quand j'ai quitté, et en croissance. Je soupçonne mes rétines sont encore marqués par l'étrange couleur bleu SecDB était par défaut. "

Le hacker news aussi eu ce commentaire:

"J'ai eu un certain nombre de personnes me disent que ce système est pourquoi GS remporté la crise financière. Au cours de la crise financière, GS savait leurs positions et de leurs risques. Ils pouvaient également calculer les effets secondaires des opérations proposées aussi vite que leurs ordinateurs pouvait le calculer. Cela signifiait que les gens au sommet pourraient planifier activement quoi faire pendant la journée. En revanche, MS et de JPM ne peut obtenir des informations comme cela quelques heures après la fin de la journée, et soi-disant Citi juste ne peut pas calculer de telles choses sans effort massif." (yummyfajitas)

Et enfin un autre commentaire dans d'autres HN thread:

"J'ai regardé l'Argot un peu. Il est interprété par flux de données de la langue en cours d'exécution sur une base de données en mémoire appelé SecDB. Non, Pascal-ish, mono-thread, et le soutien des pauvres pour les espaces de noms. Comme une feuille de calcul, il suffit de recalculer le sous-graphe qui a changé. C'était probablement innovant il y a 25 ans (je pense qu'il est venu milieu des années 80), mais aujourd'hui, vous pouvez écrire du code Java et l'utilisation memoization de manière agressive pour accélérer les choses. L'argot n'est pas pour cela GS commerçants sont couronnées de succès. Autant que je sache, GS réussit parce qu'ils écoutent leurs personnes à risque." (silverlake)

17voto

Mr. X Points 121

Goldman Visages de la Technologie de Problème Avec le spin-off: (publiée le jeudi 5 Août 2010 | 9:19 PM heure de l'est )

Goldman Sachs " plan de spin off de son propriétaire, la négociation d'entreprise a une inattendus de la technologie glitch qui a envoyé l'entreprise de Wall Street de brouillage à embaucher des programmeurs d'ordinateur et des gestionnaires de projet.

Le problème est que Goldman commerçants à l'aide d'un langage informatique appelé "l'Argot" qui a été développé pour un usage interne uniquement. Que la langue joue un rôle essentiel dans Goldman prop trading, dont il est pilotée par ordinateur de trading haute fréquence.

Goldman a décidé le nouveau spin-off de ne pas obtenir les droits de l'Argot, selon une personne familière avec le sujet.

En conséquence, Goldman est de se précipiter pour traduire ses programmes de trading en plus d'ordinateur standard code utilisable par le nouveau spin-off société de négoce.

Les recruteurs autour de New York ont été contactés afin de les amener sur les nouvelles tech de talent pour reconstruire Goldman opérations de trading. La campagne de recrutement est enveloppé dans le secret, cependant.

Au stade initial, les recrues potentielles sont même pas dit que Goldman est le client.

9voto

jnJava Points 51

Ayant récemment travaillé sur le langage Argotique pour 1 an, je suis d'accord avec la réponse précédente. L'argot est un langage de script, un peu comme Python, mais juste très vieux, avec beaucoup moins de fonctionnalités. Et l'IDE est de 20 ans.

L'avantage est bien sûr de ses étroitement intégrés avec leurs propriétaires DB - SecDB, ce qui rend DB connexion sans soudure. En fait, cela semble être le seul avantage de l'Argot. SecDB est leur vache à lait de l'information, le stockage de tout ce qui est important, sur les instruments financiers et les métiers.

Le point principal est, la quasi-totalité de leurs middle office, back-office (risque, etc) le code est dans l'Argot. La migration de tout cela? À côté de pratiquement impossible. Et vous savez, le plus gros problème de leurs employés? 70 % de leurs employés travaillent principalement à temps plein uniquement sur l'Argot pendant des années (comme la plupart d'entre vous le savez probablement déjà). Ils n'ont pas de compétences en programmation transférables à d'autres emplois. Son juste de supposer que 95% de leurs techniciens, le soutien de l'Argot. En plus de leur old timer qui a grandi sur elle sont MDs maintenant et vous n'auriez pas envie de pisser.

Je regrette d'avoir travaillé sur l'Argot/SecDB pour un an. Je souhaite que j'ai assez passé de temps sur Python ou Perl au lieu. Je suis un expert au niveau du programmeur Java. L'argot peut avoir été leur poule aux œufs d'or pour les plus de 25 ans, mais ils sont coincés dans un très exclusif de la technologie, qu'ils ne peuvent pas se débarrasser.

Les seuls heureux de l'apprendre, ce sont les stagiaires et les nouveaux diplômés d'un collège. Il serait peut-être une innovation incroyable, à embaucher surtout ces gens-là.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X