Redian新闻
>
请教Activin A 通路高手
avatar
请教Activin A 通路高手# Biology - 生物学
D*o
1
王家卫解答《一代宗师》疑问
发布时间:2013-01-11 10:17:24
来源:东方早报 打印 字号:T|T
分享到:0
《一代宗师》上映以来,虽以精美的画面和如诗的台词收获赞誉无数,却也因为片长限
制无法将人物呈现得面面俱到,令不少观众产生了“看不懂”的困惑。除去打得过瘾的
“面子”戏,电影其实亦有“里子”理。日前,王家卫接受《南方周末》记者李宏宇专
访,以导演身份解读了对片中人物安排的用意,以及人物背后故事。其中玄机对于观众
更好理解影片亦有借鉴意义。
【人物】
宫二的原型是谁?
电影里章子怡饰演的宫家二姑娘宫若梅,为了报杀父之仇,断发奉道,一辈子不婚嫁不
生育。她的原型是民国时代的奇女子们,其中一位是施剑翘。她的父亲,奉系第二军军
长施从滨受俘于北洋军阀孙传芳,被孙杀死,悬首曝尸三日。施剑翘20岁,立誓复仇。
先是寄望堂兄,落空,又有人用代为复仇为交换来求婚,她真嫁了,丈夫一路升官,却
老是推脱“时机不成熟”。施剑翘携幼子不辞而别,自己探得孙传芳下落,在孙传芳去
天津佛教居士林进香时,用勃朗宁手枪连发三枪将其击毙。这成为轰动民国的一件大事
。此时距她父亲被杀已十年。
王家卫认为,宫二这个人物代表了“民国人的刚烈达到的极致”。她是古典的悲剧的典
型。宫二有天赋,但生在一个不对的时代。
有一场戏最终没有放进电影里去,是宫二说:“这个宫家没有机会因我而胜,只会因为
我而败。因为是我一夜之间把我父亲传给我的绝活都灭了,我打败了马三,看起来我好
像报了仇,但我同时也把我父亲一生的心血都毁了。”这就是她父亲为什么最后跟她说
的话是:不问恩仇。老爷子看得很透,第一他肯定知道女儿会出头,他不希望女儿去冒
这个险;另外一个考量是,要是这样的话,宫家的东西也没有了。
赵本山的角色多余吗?
赵本山饰演的丁连山,戏份不多,说的话也是半遮半掩,令许多人摸不着头脑。王家卫
说炖蛇羹那场戏,要留意一下丁连山说离开东北是1905年。那年中国历史上有件大事,
就是“北方暗杀团”的吴樾行刺(满清出洋)五大臣。吴樾、张容那一批北方豪杰,要
把满清推翻,他们以暗杀为方法。梁启超说那个年代是暗杀年代。推翻满清的手段,一
种是以共和、革命来推进,一种就是最激烈的,暗杀。一明一暗。
因为认为推翻满清不能用温和的政治运动,他们必须要用极端手段,就是暗杀。所以丁
连山和宫宝森分手的时期,丁连山问,掌一个门户容易还是浪迹天涯容易。宫宝森说当
然是掌一个门户容易。于是丁连山就说,他就去做那件不容易的事。
这是真有其事的:一个日本浪人叫薄无鬼,在东北奉天大街上,用武士刀画一个圈,说
这是日本领土,进来就死。这是圈套,结果很多热血的国人都去挑战,死了。圈越来越
大。丁连山把薄无鬼干掉,从此离开东北走进“鬼道”,他也得了外号叫“关东之鬼”。
王家卫说,丁连山跟宫宝森的故事特别动人,但是因为赵本山那个时候身体不行,所以
没办法把他那条线拍得更仔细。而赵本山自己还一度以为自己演的是章子怡她爹。
宫宝森是张怎么样的“面子”?
宫宝森是“面子”,接替师兄做中华武士会的会长。中华武士会,明里是武术救国,暗
中就是北方暗杀团。就像日本的柳生家族有“明柳生”和“暗柳生”,明的是将军家的
教练,暗的都是专事暗杀的隐者。
影片中还有一句话 “念念不忘,必有回响”,宫宝森念念不忘的是自己的初衷,他们
第一代的中华武术会的人说,强国强族,武术救国。那个蛇羹就是他们的初衷和理念。
他们希望把这个理念继续下去。宫宝森是一个很伟大的老人,他在叶问身上看到了这个
希望,所以他最后承认自己输了,他说“我把我的名声借给你”。这就是期望把这个火
把继续下去。
张震的角色有何用意?
王家卫小时候,家下面有一个理发厅,有很多身怀绝技的高手都混到里面,他们到了香
港之后就是地头蛇。
张震演的一线天,原型其实来自于两个人,第一个人是八极拳的大师,叫李书文。他出
手不留情,但是他人非常懒,他说有用的一招就够。另外一个就是说台湾的大师,叫刘
云樵,民国时代是一个特工,为抗日做了很多事情,之后到台湾也发扬了八极拳。
那个年代,很多人都身怀绝技,有些人能拿到光环,那是因为他有这个机遇。但是没有
这个机遇不代表你不需要做这些事,有些人没有这个光环,但是一路在保存祖宗存下来
的东西,王家卫认为这个也是很重要的东西。
张震的戏份虽少,在王家卫心目中却和梁朝伟有着平等的分量——王家卫认为,他们都
是武功高强,经历苦难,最后都到了香港,都为生活做了并非自己理想的事。最后都开
宗立派,但一个有了光环,成为一代宗师,另一个就成了一代理发师。也就是戏里说的
:人活一世,有的活成了“面子”,有的活成了“里子”,能耐是其次的,都是时势使
然。
【功夫】
“眼前路”和“身后身”有何奥义?
王家卫把叶问跟宫二作为对立面,因为他们是一阴一阳,武功上亦然。宫二说,叶问的
咏春拳只有“眼前路”,是指咏春基本上是直线的,最主要的是面对面,遵循两点之间
直线最短。但宫二的八卦掌,则认为两点之间最短但不一定是最快。八卦掌会绕圈,走
到对手的背后再出击。这代表了两种人生态度,有一种人眼睛永远都是望着前面,而宫
二是永远看着后面,到最后她宁愿留下,因为她的一生都在回头。
为什么叶问说“你欠缺一个转身”?因为宫二没有往前看。
“老猿挂印”威力何在?
宫二打败马三,关键的招数是两手托住对方下巴推出去,宫宝森死的那场也用这招。王
家卫希望电影的招数跟剧情是配合的。他看到形意拳有一手,叫“老猿挂印”,其实很
简单,用膝盖撞到对手的胸骨,就叫“挂印”,这招是要死人的。马三那个时候给日本
人做事,希望“挂印”,但宫宝森告诉他这一招的关隘是“回头”,王家卫认为这刚好
跟剧情契合:老爷子希望他回头,但他没有回头。宫二那招叫“叶里藏花”,破他的“
老猿挂印”。这是文戏武唱。“老猿挂印”中还有一式“回首望月”,就是说回头很多
时候都是一个回想,一种反思,但是有些时候也是因为怀旧。
咏春拳是否真的棋高一招?
王家卫在开拍前寻访民间武术高手的过程里,有的师傅会表示,愿意让自家功夫出现在
影片里,但影片的主人公是叶问,按照一般武侠片的套路门派就得输给他。但有些师傅
就认为这是不能输的,输了他们就是自己门派的罪人。但王家卫影片中的武侠世界其实
没有输赢,电影不是只有一个宗师。最后这些师傅也很信任他,这让王家卫觉得很幸运。
叶问是怎么赢过宫宝森的?
片中叶问和宫老爷子掰饼这一场,一般人不知道为什么梁朝伟一次是掌心向上,一次是
掌心向下。要是行家都会知道,掌心向上的叫阳手,一般来说就是“慈悲”——你的重
心从地下上来,会伤人不会死人;阴手就是“超度”了。叶问试过阳手,试过阴手,他
知道都不是方法,最后用了听桥,就好像咏春的黏手,也跟太极的推手一样,就是顺你
的劲儿,跟着你走。所以其实很过瘾的。但是有些东西要内行看才会说,“哎,王导还
是懂一点哦!”
叶问何以称“一代宗师”?
广东佛山人叶问7岁学拳,成了咏春拳名师陈华顺的关门弟子。叶问后来又叫“培德里
叶”,因为整个培德里都是叶家的。衣食无忧,让他可以沉湎于对功夫的喜好,40岁之
前,对叶问而言都是春天。《一代宗师》真正的故事从1936年讲起,叶问在这一年由两
广国术馆推举,与从奉天南下办引退式的中华武士会会长宫宝森过手,取胜。宫家二姑
娘不服,给叶问递帖相约一决高下,这次叶问输了。抗战爆发,叶问、宫二、一线天…
…这些当年的武林高手,各自流落。
从清末民国,到抗战,到香港,这是一个大时代,里面发生了多少事。大时代里,每个
人要选择,有一些人会继续往前,有一些人宁愿留下,有一些做了一个错误的选择。所
以面对这样的时代,生活才是最高的高度,不管武艺有多高,生活才是非常难越过的高
山,它可以消灭你的意志,蹉跎你的事业。电影里很多人都可以成为一代宗师,别说宫
二、一线天,连马三也有这个能耐。但最后只有叶问真正越过了最高的高山,走到了最
后,把祖宗留下来的东西传了下去。
当年很多人认为,武功秘籍,每一代传人不要超过16人,认为不要传给外人,发扬光大
不是他们的宗旨。但是叶问到香港之后就把这一门发扬光大了,就有人说他把咏春最古
典的精神弄没了。这也就是为什么说咏春是因他而起,因他而终。但王家卫希望叶问是
对的,“因为对他来说没有门户之见,他认为武术应该是大统。”
【其他】
何处是“金楼”?
“风尘之中必有性情中人”,这是王家卫自己的感悟。影片中叶问出道的“金楼”其实
叫“共和楼”。宫老爷子说“我一辈子做成三件事”之前,其实还有另外一段话,但可
能太长就没有在影片中明说。他说:“我那年带着一帮人从东北,穿着皮袄一路脱,进
关内,到佛山,进了金楼才知道自个儿是土包子。这里的景是满室描金一尘不染……但
我们不是来嫖的,我们到金楼,是来送一个炸弹。”炸弹是蔡元培先生配制的,三天之
后,就炸了广州将军凤山,民国就此开始。所以这个楼叫共和楼。它是一个风尘之地,
但里面都是英雄。
因为少了这段,观众会想为什么这些武林中人都在“堂子”里?其实溥仪的退位诏书,
也是几个执笔的人躲在堂子里写的——不能让人知道,大隐隐于市。
为什么有些人觉得看不懂?
王家卫说四个小时才是《一代宗师》能够完整承载所有人物和情节的长度。但出品方要
求,赶紧拿出一个两小时的版本。所以现在的《一代宗师》可能在情节交代上不那么体
贴。王家卫也觉得有道理:“完全没看过、不了解时,大家很难花钱去看一部四个小时
的电影。看过两小时版,大家才会有更多兴趣。往后也许有机会做出四小时版,愿意看
的,可以来过一下眼。”
结尾镜头有何深意?
电影最后一个镜头,落在宫二决意复仇时停留的佛寺大殿。那是辽宁义县奉国寺的大雄
殿,建于1020年,是辽代佛教建筑的最高成就.1948年辽沈战役义县攻坚战,一枚炮弹
击穿大雄殿殿顶,落在佛祖释迦牟尼佛双手之中,却没能爆炸,只是损伤了佛像右手。
奉国寺在1961年定为全国重点文物保护单位,却不是热门旅游景点,因此未经近代整修
。镜头缓缓扫过尘封的佛台上一盏盏燃亮的佛灯,呼应电影里武林前辈嘱托后辈的一句
词:“点一盏灯,留一口气。”王家卫说,“好的东西,某一天还是会保留下来。”
宗师过后,武林何处?
王家卫花三年寻访民间宗师,发现如今的中国武术都被体制转变为竞技运动,没有门派
观念,都是套路。而没有门派就没有传承,没有师徒关系。其实以前中国人说的“手把
手教”是很重要的,因为有些事情是口传心授,必须要练到某个程度,火候到了,师傅
捅一下,豁然开朗。而且现在父母让孩子从小去练的是跆拳道、画画或钢琴。不少门派
中最年轻的弟子,都是50多岁下岗以后才开始练习。
avatar
j*e
2
奔过的照片
avatar
g*t
3
速度快,表达能力强。感觉各方面比Julia强很多啊。
熟悉微软技术的来说说?xiaoju怎么看?
avatar
h*y
4
请问有没有什么比ActivinA更有效的小分子或者agonist来激活ActivinA受体?
多谢
avatar
c*n
5
是干啥用的?原生FP的C#
avatar
n*w
6
还有一点,开发工具好用。不管是vs还是vsc。
avatar
n*w
7
但是还不支持higher kindred type, dependent type. 微软不愿用type erase 的方式
实现。可能要先等CLR的支持
avatar
x*4
8
你觉得higher kindred type, dependent type平时可以怎样用?

【在 n*w 的大作中提到】
: 但是还不支持higher kindred type, dependent type. 微软不愿用type erase 的方式
: 实现。可能要先等CLR的支持

avatar
n*w
9
hkt我有想要用的情况。dt还没有,可能和以前不了解有关。

【在 x***4 的大作中提到】
: 你觉得higher kindred type, dependent type平时可以怎样用?
avatar
g*t
10
F#:
最快的实用functional programming语言。
多年历史,持续更新,背后有大公司。

【在 c******n 的大作中提到】
: 是干啥用的?原生FP的C#
avatar
g*t
11
这个是缺点吧。Emacs/vim 工具链不全

【在 n*w 的大作中提到】
: 还有一点,开发工具好用。不管是vs还是vsc。
avatar
g*t
12
这些都是次要的。信号流,rename,apply,输入输出,基本的数据结构
等是关键。
复杂的语法糖,学了以后,下次版本更新不支持了,就废了。
而且这个东西和投篮姿势一样的,学坏了改起来难。

【在 x***4 的大作中提到】
: 你觉得higher kindred type, dependent type平时可以怎样用?
avatar
l*0
13
能不能在linux下跑,有没有interactive console?
avatar
g*t
14
yes.yes.

【在 l**********0 的大作中提到】
: 能不能在linux下跑,有没有interactive console?
avatar
e*o
15
ocaml 可以
搜搜 real world ocaml

【在 l**********0 的大作中提到】
: 能不能在linux下跑,有没有interactive console?
avatar
l*0
17
出来也十年左右了吧,现在有啥成功项目产品吗?

【在 g****t 的大作中提到】
: yes.yes.
avatar
g*t
19
1.
At Kaggle we initially chose F# for our core data analysis algorithms
because of its expressiveness. We’ve been so happy with the choice that we
’ve found ourselves moving more and more of our application out of C# and
into F#. The F# code is consistently shorter, easier to read, easier to
refactor, and, because of the strong typing, contains far fewer bugs.
2.
At Credit Suisse, we’ve been using F# to develop quantitative models for
financial products
我猜商业应用
C# and F#混合使用更加现实些。
回头我可能会试着混合F#和python。
任何人我觉得python不可能不用。
数据清洗,输入输出,字符串,列表,等等等等方面优势太大。
就是速度不行。
F#理论上和C#速度一样,有一定表达能力。
所以对我来说,关键就在于能不能搞好F# emacs 的org mode。

【在 l**********0 的大作中提到】
: 出来也十年左右了吧,现在有啥成功项目产品吗?
avatar
n*7
20
F#就是软软版的ocaml啊

【在 e*******o 的大作中提到】
: ocaml 可以
: 搜搜 real world ocaml

avatar
x*u
21
大家用微软主要是因为上手快好找人好管理啊,这些不是f#强项吧

【在 g****t 的大作中提到】
: 速度快,表达能力强。感觉各方面比Julia强很多啊。
: 熟悉微软技术的来说说?xiaoju怎么看?

avatar
g*t
22
我不找工作,也不和人合作编程序。所以只关心
F#有如下几个优点:
运行速度快
开发速度快,强类型但是类型推断不错,表达能力强
Tool chain完备
F#到现在还活的挺好
挺惊讶的
唯一的问题就是MSFT可能会很流氓,
几个语言互相绑定兼容,tool chain锁定什么的。
其实ocaml语言很好。但是标准库和tool chain太差了。
Haskell也有类似的一些问题。


: 大家用微软主要是因为上手快好找人好管理啊,这些不是f#强项吧



【在 x****u 的大作中提到】
: 大家用微软主要是因为上手快好找人好管理啊,这些不是f#强项吧
avatar
n*w
23
用visual studio code也很好,开源。配合.net core,全在Linux上做都可以。

【在 g****t 的大作中提到】
: 我不找工作,也不和人合作编程序。所以只关心
: F#有如下几个优点:
: 运行速度快
: 开发速度快,强类型但是类型推断不错,表达能力强
: Tool chain完备
: F#到现在还活的挺好
: 挺惊讶的
: 唯一的问题就是MSFT可能会很流氓,
: 几个语言互相绑定兼容,tool chain锁定什么的。
: 其实ocaml语言很好。但是标准库和tool chain太差了。

avatar
x*u
24
这玩意是玩具作品吧,不是生产力工具不可比的

【在 g****t 的大作中提到】
: 我不找工作,也不和人合作编程序。所以只关心
: F#有如下几个优点:
: 运行速度快
: 开发速度快,强类型但是类型推断不错,表达能力强
: Tool chain完备
: F#到现在还活的挺好
: 挺惊讶的
: 唯一的问题就是MSFT可能会很流氓,
: 几个语言互相绑定兼容,tool chain锁定什么的。
: 其实ocaml语言很好。但是标准库和tool chain太差了。

avatar
l*0
25
这些scala都有。。。它就是吃的dot net平台的亏,没法无缝融入linux/jvm的洪流。

【在 g****t 的大作中提到】
: 我不找工作,也不和人合作编程序。所以只关心
: F#有如下几个优点:
: 运行速度快
: 开发速度快,强类型但是类型推断不错,表达能力强
: Tool chain完备
: F#到现在还活的挺好
: 挺惊讶的
: 唯一的问题就是MSFT可能会很流氓,
: 几个语言互相绑定兼容,tool chain锁定什么的。
: 其实ocaml语言很好。但是标准库和tool chain太差了。

avatar
g*t
26
对。我也打算从VS code开始试一下

【在 n*w 的大作中提到】
: 用visual studio code也很好,开源。配合.net core,全在Linux上做都可以。
avatar
g*t
27
It is not a toy. From my personal observation, F# had been ready for
industry application for many years. Tool Chain/Document both are mature.
没听说有很多坑这个情况。最大的坑是Mono。所以如果只是windows用户,我觉得没问
题。

【在 x****u 的大作中提到】
: 这玩意是玩具作品吧,不是生产力工具不可比的
avatar
n*w
28
f# 4.1 支持 .net core。不需要mono了。

【在 g****t 的大作中提到】
: It is not a toy. From my personal observation, F# had been ready for
: industry application for many years. Tool Chain/Document both are mature.
: 没听说有很多坑这个情况。最大的坑是Mono。所以如果只是windows用户,我觉得没问
: 题。

avatar
n*7
29
.net core是啥?
可以linux下面直接跑?
open source?

【在 n*w 的大作中提到】
: f# 4.1 支持 .net core。不需要mono了。
avatar
N*m
30
是的

【在 n******7 的大作中提到】
: .net core是啥?
: 可以linux下面直接跑?
: open source?

avatar
n*7
31
这么说c# F# 可以跟java/scala 等等正面竞争了?
有意思

【在 N*****m 的大作中提到】
: 是的
avatar
N*m
32
难,现在太晚了。
可以等下一波热点的时候切入。

【在 n******7 的大作中提到】
: 这么说c# F# 可以跟java/scala 等等正面竞争了?
: 有意思

avatar
l*0
33
如果在linux上clr的性能比jvm要好那还有的搞,java语言真的有点落后。

【在 N*****m 的大作中提到】
: 难,现在太晚了。
: 可以等下一波热点的时候切入。

avatar
n*7
34
只是用语言来实现自己的想法
跟热点关系不大吧?
晚点各种lib还成熟一些

【在 N*****m 的大作中提到】
: 难,现在太晚了。
: 可以等下一波热点的时候切入。

avatar
N*m
35
我是回答你关于正面竞争的问题。
现在谈不上正面竞争。

【在 n******7 的大作中提到】
: 只是用语言来实现自己的想法
: 跟热点关系不大吧?
: 晚点各种lib还成熟一些

avatar
g*t
36
F# ---- CLR
Clojure ---- JVM
F# was from the Ocaml.
Clojure was from the Lisp.
Both Clojure and F# are practical excellent tools.

【在 n******7 的大作中提到】
: 这么说c# F# 可以跟java/scala 等等正面竞争了?
: 有意思

avatar
n*7
37
至少先天不足补上了
我相信不能解决linux支持和开源两个问题
很多人是根本不考虑C# F#的

【在 N*****m 的大作中提到】
: 我是回答你关于正面竞争的问题。
: 现在谈不上正面竞争。

avatar
n*7
38
作为野鸡码工
最喜欢在纸面比较各种语言
Ocaml作为最快的FP(同时又非常expressive)
Clojure作为最快的脚本(之一)
都看过两眼

【在 g****t 的大作中提到】
: F# ---- CLR
: Clojure ---- JVM
: F# was from the Ocaml.
: Clojure was from the Lisp.
: Both Clojure and F# are practical excellent tools.

avatar
g*t
39
我看了下.net core,
起码姿势和流程看着是对的。
但是大公司都是一朝天子一朝臣,
技术领袖被斗倒之后,恐怕
有的产品就难以维持了。
说实话F#能活下来10年还能有序的更新,
我挺惊讶的。
也许是因为这块肉不肥,
所以反而在公司内部形成了几个人小圈子的小众生态。


: 至少先天不足补上了

: 我相信不能解决linux支持和开源两个问题

: 很多人是根本不考虑C# F#的



【在 n******7 的大作中提到】
: 作为野鸡码工
: 最喜欢在纸面比较各种语言
: Ocaml作为最快的FP(同时又非常expressive)
: Clojure作为最快的脚本(之一)
: 都看过两眼

avatar
g*t
40
我literate review下来。
Ocaml和F#应该是速度都差不多。haskell也很快。
这三家我觉得速度不会差超过20%.
所以F#优势明显。Ocaml,Haskell 坑还是略多了点。
F#就是linux支持被诟病做多。


: 作为野鸡码工

: 最喜欢在纸面比较各种语言

: Ocaml作为最快的FP(同时又非常expressive)

: Clojure作为最快的脚本(之一)

: 都看过两眼



【在 n******7 的大作中提到】
: 作为野鸡码工
: 最喜欢在纸面比较各种语言
: Ocaml作为最快的FP(同时又非常expressive)
: Clojure作为最快的脚本(之一)
: 都看过两眼

avatar
n*7
41
F#就是MS版的Ocaml
haskell太拧巴了
我一直想找一种写得快(expressive),跑得快,又学的快的语言
可惜逻辑上,这三者最多只可能做好两者
所以就是取舍
以前看过一个很多语言的benchmark
Ocaml是综合写和运行时间最佳的
学习难度似乎也尚可(学过几天...)
就是库太少
这对于搞数据分析的是致命伤
目前来看,只有两个现实方案
1. 脚本+C/C++,比如python流或者R流
2. JVM平台包打一切,比如scala

【在 g****t 的大作中提到】
: 我literate review下来。
: Ocaml和F#应该是速度都差不多。haskell也很快。
: 这三家我觉得速度不会差超过20%.
: 所以F#优势明显。Ocaml,Haskell 坑还是略多了点。
: F#就是linux支持被诟病做多。
:
:
: 作为野鸡码工
:
: 最喜欢在纸面比较各种语言
:
: Ocaml作为最快的FP(同时又非常expressive)
:
: Clojure作为最快的脚本(之一)

avatar
g*t
42
https://www.quora.com/Functional-Programming-How-does-F-compare-to-OCaml
目前来说,python必不可少。其他的可以选1,2个。
其实clojure工具链文档都很好。Scala太复杂了,
我觉得支持开发的人是不是内讧了?


: F#就是MS版的Ocaml

: haskell太拧巴了

: 我一直想找一种写得快(expressive),跑得快,又学的快的语言

: 可惜逻辑上,这三者最多只可能做好两者

: 所以就是取舍

: 以前看过一个很多语言的benchmark

: Ocaml是综合写和运行时间最佳的

: 学习难度似乎也尚可(学过几天...)

: 就是库太少

: 这对于搞数据分析的是致命伤



【在 n******7 的大作中提到】
: F#就是MS版的Ocaml
: haskell太拧巴了
: 我一直想找一种写得快(expressive),跑得快,又学的快的语言
: 可惜逻辑上,这三者最多只可能做好两者
: 所以就是取舍
: 以前看过一个很多语言的benchmark
: Ocaml是综合写和运行时间最佳的
: 学习难度似乎也尚可(学过几天...)
: 就是库太少
: 这对于搞数据分析的是致命伤

avatar
e*o
43
ocaml 其实最近几年发展很不错,ocaml 学习起来比haskell 容易。
非Windows支持的话,看不到F# 的优势。
现在这个时代,语言,要靠人来下功夫推。大家都差不多,就看谁的社区好,谁对新手
友好。
王寅老师的神器,都开源了,大牛看看如何?
https://github.com/cisco/ChezScheme

【在 g****t 的大作中提到】
: 我literate review下来。
: Ocaml和F#应该是速度都差不多。haskell也很快。
: 这三家我觉得速度不会差超过20%.
: 所以F#优势明显。Ocaml,Haskell 坑还是略多了点。
: F#就是linux支持被诟病做多。
:
:
: 作为野鸡码工
:
: 最喜欢在纸面比较各种语言
:
: Ocaml作为最快的FP(同时又非常expressive)
:
: Clojure作为最快的脚本(之一)

avatar
e*o
44
ocaml 可以做到这三点。当然比java 麻烦。
数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
咱俩差不多,可能语言基本上都玩过。

【在 n******7 的大作中提到】
: F#就是MS版的Ocaml
: haskell太拧巴了
: 我一直想找一种写得快(expressive),跑得快,又学的快的语言
: 可惜逻辑上,这三者最多只可能做好两者
: 所以就是取舍
: 以前看过一个很多语言的benchmark
: Ocaml是综合写和运行时间最佳的
: 学习难度似乎也尚可(学过几天...)
: 就是库太少
: 这对于搞数据分析的是致命伤

avatar
g*t
45
老王去Cisco 了?硬件公司做软件,混日子王道之一啊。Cisco 是搞出租房的好公司。
这个看上去像不错的项目。


: ocaml 其实最近几年发展很不错,ocaml 学习起来比haskell 容易。

: 非Windows支持的话,看不到F# 的优势。

: 现在这个时代,语言,要靠人来下功夫推。大家都差不多,就看谁的社区好,谁
对新手

: 友好。

: 王寅老师的神器,都开源了,大牛看看如何?

: https://github.com/cisco/ChezScheme



【在 e*******o 的大作中提到】
: ocaml 可以做到这三点。当然比java 麻烦。
: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
: 咱俩差不多,可能语言基本上都玩过。

avatar
g*t
46
看我前面的链接。ocaml不支持native 64位。
Python速度不行。
语言我觉得是最爽的。


: ocaml 可以做到这三点。当然比java 麻烦。

: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。

: 咱俩差不多,可能语言基本上都玩过。



【在 e*******o 的大作中提到】
: ocaml 可以做到这三点。当然比java 麻烦。
: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
: 咱俩差不多,可能语言基本上都玩过。

avatar
n*7
47
scala是很复杂
问题这是现在应用最广的FP了 js不算的话
工作和社区都比clojure好
特别是统计计算
clojure就一个半死不活的incater项目
纯玩自然没必要跟自己过不去

【在 g****t 的大作中提到】
: https://www.quora.com/Functional-Programming-How-does-F-compare-to-OCaml
: 目前来说,python必不可少。其他的可以选1,2个。
: 其实clojure工具链文档都很好。Scala太复杂了,
: 我觉得支持开发的人是不是内讧了?
:
:
: F#就是MS版的Ocaml
:
: haskell太拧巴了
:
: 我一直想找一种写得快(expressive),跑得快,又学的快的语言
:
: 可惜逻辑上,这三者最多只可能做好两者
:
: 所以就是取舍

avatar
n*7
48
多线程也是问题
之前纸上研究了一下
据说是10年前的时候
Ocaml开发者认为cluster计算是未来方向
没想到多核这么快就铺开了

【在 g****t 的大作中提到】
: 看我前面的链接。ocaml不支持native 64位。
: Python速度不行。
: 语言我觉得是最爽的。
:
:
: ocaml 可以做到这三点。当然比java 麻烦。
:
: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
:
: 咱俩差不多,可能语言基本上都玩过。
:

avatar
e*o
49
思科把拥有chezscheme 的公司买了,这个是他老师的scheme。
不开源据说可是每年几千到的license费。

【在 g****t 的大作中提到】
: 老王去Cisco 了?硬件公司做软件,混日子王道之一啊。Cisco 是搞出租房的好公司。
: 这个看上去像不错的项目。
:
:
: ocaml 其实最近几年发展很不错,ocaml 学习起来比haskell 容易。
:
: 非Windows支持的话,看不到F# 的优势。
:
: 现在这个时代,语言,要靠人来下功夫推。大家都差不多,就看谁的社区好,谁
: 对新手
:
: 友好。
:
: 王寅老师的神器,都开源了,大牛看看如何?
:
: https://github.com/cisco/ChezScheme

avatar
g*t
50
我眼光还不错嘛。
我还以为是老王憋的项目呢。


: 思科把拥有chezscheme 的公司买了,这个是他老师的scheme。

: 不开源据说可是每年几千到的license费。



【在 e*******o 的大作中提到】
: 思科把拥有chezscheme 的公司买了,这个是他老师的scheme。
: 不开源据说可是每年几千到的license费。

avatar
e*o
51
要真是他的项目,那他估计能吹上天。

【在 g****t 的大作中提到】
: 我眼光还不错嘛。
: 我还以为是老王憋的项目呢。
:
:
: 思科把拥有chezscheme 的公司买了,这个是他老师的scheme。
:
: 不开源据说可是每年几千到的license费。
:

avatar
n*7
52
我琢磨了很久,这个在逻辑上是不可能的
为了实现写的快还跑的快,设计上必然会有代价
比如F#为了expressive,据说各种函数要记忆的很多
不知道ocaml是不是也是这样
这个类似围棋背定式,不用实时处理了
这就是学习的负担
另外为了写的方便,搞类型推断,我记得ocaml里面的数据只有double类型
不支持多线程也有性能考虑

【在 e*******o 的大作中提到】
: ocaml 可以做到这三点。当然比java 麻烦。
: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
: 咱俩差不多,可能语言基本上都玩过。

avatar
n*7
53
这个scheme 牛在哪里?
要玩scheme,我会玩玩CHICKEN Scheme

【在 e*******o 的大作中提到】
: 思科把拥有chezscheme 的公司买了,这个是他老师的scheme。
: 不开源据说可是每年几千到的license费。

avatar
g*t
54
你可以画一个xy的图,
写的速度范围我Vs 跑的速度范围
每个语言放一个方块
其实每个方块都有可能有合适的应用
Scala我觉得比不上f#
因为速度慢一倍到50%


: 我琢磨了很久,这个在逻辑上是不可能的

: 为了实现写的快还跑的快,设计上必然会有代价

: 比如F#为了expressive,据说各种函数要记忆的很多

: 不知道ocaml是不是也是这样

: 这个类似围棋背定式,不用实时处理了

: 这就是学习的负担

: 另外为了写的方便,搞类型推断,我记得ocaml里面的数据只有double类型

: 不支持多线程也有性能考虑



【在 n******7 的大作中提到】
: 这个scheme 牛在哪里?
: 要玩scheme,我会玩玩CHICKEN Scheme

avatar
n*7
55
我有个同事说Cython很不错
我没用过
现在更喜欢R,说起来也是FP和OO都支持的,比scala还是简单多了

【在 g****t 的大作中提到】
: 看我前面的链接。ocaml不支持native 64位。
: Python速度不行。
: 语言我觉得是最爽的。
:
:
: ocaml 可以做到这三点。当然比java 麻烦。
:
: 数据分析的话,没有啥复杂的逻辑,我觉得Python够了。
:
: 咱俩差不多,可能语言基本上都玩过。
:

avatar
n*7
56
有的,写的速度按LOC来衡量就好
我就是这样发现ocaml的
我得找找那个图

【在 g****t 的大作中提到】
: 你可以画一个xy的图,
: 写的速度范围我Vs 跑的速度范围
: 每个语言放一个方块
: 其实每个方块都有可能有合适的应用
: Scala我觉得比不上f#
: 因为速度慢一倍到50%
:
:
: 我琢磨了很久,这个在逻辑上是不可能的
:
: 为了实现写的快还跑的快,设计上必然会有代价
:
: 比如F#为了expressive,据说各种函数要记忆的很多

avatar
g*t
57
速度差。
一上午可以调试和更改算法的遍数少好几遍。
一停下来跑,就老灌水,一罐水就歇菜了


: 我有个同事说Cython很不错

: 我没用过

: 现在更喜欢R,说起来也是FP和OO都支持的,比scala还是简单多了



【在 n******7 的大作中提到】
: 有的,写的速度按LOC来衡量就好
: 我就是这样发现ocaml的
: 我得找找那个图

avatar
e*o
60
函数用多了自然记住了。
java 也要记method
数据类型 guvest 的那个帖子也提到了, 这个有那么重要?
我觉得程序麻烦的是搞业务逻辑

【在 n******7 的大作中提到】
: 我琢磨了很久,这个在逻辑上是不可能的
: 为了实现写的快还跑的快,设计上必然会有代价
: 比如F#为了expressive,据说各种函数要记忆的很多
: 不知道ocaml是不是也是这样
: 这个类似围棋背定式,不用实时处理了
: 这就是学习的负担
: 另外为了写的方便,搞类型推断,我记得ocaml里面的数据只有double类型
: 不支持多线程也有性能考虑

avatar
g*t
61
数据类型影响run 速度。
我的做法基本上是极度糙快猛。因为要不停改算法。看看结果如何。
你可以设想我求解非线性偏微分方程。画网格有3个想法,算梯度有5个,再加上6个边
界条件。
这不算多吧?3*5*6 如果是速度慢的语言,那么效率肯定是不行的。
Fortran/C实现新的想法的效率是很低的。然后为了提高效率,自己会攒一些中间步骤
的软件,
或者函数库,但这些tool和中间步骤本身会限制思路。

【在 e*******o 的大作中提到】
: 函数用多了自然记住了。
: java 也要记method
: 数据类型 guvest 的那个帖子也提到了, 这个有那么重要?
: 我觉得程序麻烦的是搞业务逻辑

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。