由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 也说说Janestreet和fp
相关主题
Any one knows 'Q Programming Language'?C++ for Java programmer?
编程语言选择问题板上的高人们能给科普比较functional programming language么
这是什么code?J 语言 --最短的语言?
I love F# (转载)面向同一种应用的语言比较优劣才有意义
why functional?对scala很失望 (转载)
ocaml的一个奇怪的设计我老给你们指条明路吧
python比java慢这么多呀抛砖引玉,来谈谈functional programming
请推荐一本 OCaml 的入门教材。粉FP的人是因为把电脑想象成图灵机了
相关话题的讨论汇总
话题: janestreet话题: fp话题: ocaml话题: js话题: traders
进入Programming版参与讨论
1 (共1页)
mw
发帖数: 525
1
一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
,不过也凑热闹说说一个比较cynical的观点
janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
is using fp across the shop
说到底这还是为了限制人员流通,是个business decision。
prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,
而在整个行业里都没有一个类似的平台(实际上是用同样语言的都没有),你如果跳槽
,迁移成本会非常高。所以这就极大的降低了公司的turnover。
所以说到底,goodbug的很多看法还是有可取之处的: 选语言,就用java这样的
commoditized language,而把工作的重心放在语言以外的地方:new idea, new
application etc
呵呵,欢迎讨论
p*****2
发帖数: 21240
2
Java做东西太慢了吧?
mw
发帖数: 525
3
你是说运行慢还是开发慢?

【在 p*****2 的大作中提到】
: Java做东西太慢了吧?
p*****2
发帖数: 21240
4

开发慢

【在 mw 的大作中提到】
: 你是说运行慢还是开发慢?
a*w
发帖数: 4495
5
那谁谁说他两天写了十万行程序,很快啊。

【在 p*****2 的大作中提到】
:
: 开发慢

p*****2
发帖数: 21240
6

写个程序,自己产生Java代码,估计半分钟就10万行了吧?

【在 a*w 的大作中提到】
: 那谁谁说他两天写了十万行程序,很快啊。
n****1
发帖数: 1136
7
Nonsense! JS is using Ocaml at the institutional level, but no bank(or no
company in general) will enforce a particular language at individual level.
Bankers are utilitarian only care about money and productivity, they like
you when you make big money, not when you write beautiful code.
Traders write their own strategies in their own favorite languages, and
treat the code as secret. These programs are usually one person project, and
only run on its owner's machine. Any communication/action will be expressed
in network/IPC communication.
I think the real reason that pure FP is relatively popular in traders is
that, one person project is easy (no communication cost). In fact all those
OOP, design pattern nonsense, are there to facilitate communication, or so
called "team work". They stop stupid soldiers from shooting their own feet,
but severely limit the capability of good soldiers.
Traders are really smart guys, so stop treating them as other moron coding
monkeys!

【在 mw 的大作中提到】
: 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
: ,不过也凑热闹说说一个比较cynical的观点
: janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
: firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
: is using fp across the shop
: 说到底这还是为了限制人员流通,是个business decision。
: prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
: 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
: 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
: 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,

c*******9
发帖数: 9032
8
选大众语言多数要干锁碎的项目,不过容易爬到manager带领比自己笨的人。

【在 mw 的大作中提到】
: 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
: ,不过也凑热闹说说一个比较cynical的观点
: janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
: firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
: is using fp across the shop
: 说到底这还是为了限制人员流通,是个business decision。
: prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
: 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
: 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
: 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,

s*******g
发帖数: 243
9
一公司就为了不让人跳槽而主打一个技术,这是跟自己的钱过不去呢,还是跟自己的钱
过不去呢,还是跟自己的钱过不去呢?

【在 mw 的大作中提到】
: 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
: ,不过也凑热闹说说一个比较cynical的观点
: janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
: firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
: is using fp across the shop
: 说到底这还是为了限制人员流通,是个business decision。
: prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
: 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
: 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
: 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,

r*g
发帖数: 3159
10
janestreet当年决定的时候还是小公司。CTO个人喜好就够了。
不是有人说了吗,弯曲是码工,工业化,大规模;hedge fund/trading firm是码农,
个人生产,爱用什么用什么。

【在 mw 的大作中提到】
: 一说到fp就有人说道ocaml,一说到ocaml就会说道janestreet。我不在janestreet工作
: ,不过也凑热闹说说一个比较cynical的观点
: janestreet用ocaml绝对不仅仅是由技术层面决定的,跟janestreet平级的几个中型
: firm,都不是用fp,只有js是个例外,实际上在整个trading industry也就是只有js
: is using fp across the shop
: 说到底这还是为了限制人员流通,是个business decision。
: prop shop最怕就是赚钱的交易员带着交易策略跳槽。js的的business model就是:从
: 本科生里面招特别牛的孩子,上来就全套ocaml,别的基本一概不用。5年之后这些孩子
: 们到了27 28 的年纪,有了业界的经验,也有了自己的赚钱的东西。要是在别的firm,
: 就是准备跳槽的年纪了,但是在js,由于你已经把自己绑在一个复杂的ocaml平台上,

m******t
发帖数: 635
11
赞同。程序员不是机器,也是人啊,能够用自己喜欢的语言工作,少个一两万也可以接受

【在 r*g 的大作中提到】
: janestreet当年决定的时候还是小公司。CTO个人喜好就够了。
: 不是有人说了吗,弯曲是码工,工业化,大规模;hedge fund/trading firm是码农,
: 个人生产,爱用什么用什么。

p*u
发帖数: 2454
12
Goldman Sachs does same thing, they even developed their own language Slang
and rely SecDB.

【在 s*******g 的大作中提到】
: 一公司就为了不让人跳槽而主打一个技术,这是跟自己的钱过不去呢,还是跟自己的钱
: 过不去呢,还是跟自己的钱过不去呢?

n****1
发帖数: 1136
13
有什么证据说明高盛弄新语言的目的是防止trader跳槽?

Slang

【在 p*u 的大作中提到】
: Goldman Sachs does same thing, they even developed their own language Slang
: and rely SecDB.

c*******9
发帖数: 9032
14
觉得主要还是用Fp算法逻辑看的清楚。普通电脑用户不关心算法,只要照说明书操作就
可以了。而trader是要和别人竞争的,算法好坏关系到竞争力。就像赛车选手必须更了
解车的特性一样。

【在 n****1 的大作中提到】
: 有什么证据说明高盛弄新语言的目的是防止trader跳槽?
:
: Slang

1 (共1页)
进入Programming版参与讨论
相关主题
粉FP的人是因为把电脑想象成图灵机了why functional?
Python is easy and not easyocaml的一个奇怪的设计
这么多人讨论 FP, 大牛推荐门语言吧python比java慢这么多呀
总觉得python 用缩进定义逻辑block 这种思想很诡异请推荐一本 OCaml 的入门教材。
Any one knows 'Q Programming Language'?C++ for Java programmer?
编程语言选择问题板上的高人们能给科普比较functional programming language么
这是什么code?J 语言 --最短的语言?
I love F# (转载)面向同一种应用的语言比较优劣才有意义
相关话题的讨论汇总
话题: janestreet话题: fp话题: ocaml话题: js话题: traders