由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 四十行代码把人都得罪光了
相关主题
看不懂王垠的40行代码的人就别逼逼到不了你们公司标准了“仇富和仇官”是权贵和媒体侮辱百姓的特殊用语~
王垠的[40 行代码]: 普通琐男码工们都跪安吧!最烦团团克强这样的太监无能昏庸官员
老师,对不起,我古诗背串了... (转载)中国再也不是一个伟大的国家
军版名媛三足鼎立三分天下之势已成娱乐圈最纯洁的是第一美女范冰冰
天然小美女就是比较拽,居然拒绝我加钟韩寒同学七门课都挂了,一点不冤啊
老张案和文革思维纪念活着的他(转)
从NASA量子计算机得灵感,我也发明了能通过图灵测试的计算机薄熙来下台北京谣言满天 胡锦涛出访释放重要信号?
土共现在太直白了吧这个翁同和真不是个东西啊
相关话题的讨论汇总
话题: cps话题: 代码话题: 风格话题: 四十话题: 得罪
进入Military版参与讨论
1 (共1页)
h*******2
发帖数: 5093
1
麻痹的,一个个嫉贤妒能
e******t
发帖数: 3289
2
哈哈,还愣没有说出来,这40行到底写了什么。只说看着像装逼的,行文如八股文的,
有说公司里是不让这么干的(然后发现自己写的代码很清楚的,有条理的,发现教会公
司里的阿三读懂弄懂后,被公司开了的)
w******n
发帖数: 1837
3
这40行代码写得很棒很经典吗?
h*******2
发帖数: 5093
4
大厦比,弃婴愣是无法评判这四十行,只能走人生攻击路线了,实在是历史上没有的事情
这样,大家都知道王的厉害了吧

【在 e******t 的大作中提到】
: 哈哈,还愣没有说出来,这40行到底写了什么。只说看着像装逼的,行文如八股文的,
: 有说公司里是不让这么干的(然后发现自己写的代码很清楚的,有条理的,发现教会公
: 司里的阿三读懂弄懂后,被公司开了的)

l*******1
发帖数: 16217
5
据说白妞看见这40行代码马上就湿了

【在 w******n 的大作中提到】
: 这40行代码写得很棒很经典吗?
w******n
发帖数: 1837
6

事情
那你能给科普一下怎么厉害了?

【在 h*******2 的大作中提到】
: 大厦比,弃婴愣是无法评判这四十行,只能走人生攻击路线了,实在是历史上没有的事情
: 这样,大家都知道王的厉害了吧

h*******2
发帖数: 5093
7
看不懂,哈哈哈哈

【在 w******n 的大作中提到】
:
: 事情
: 那你能给科普一下怎么厉害了?

w******n
发帖数: 1837
8

你是因为看不懂而心怀敬意吗?

【在 h*******2 的大作中提到】
: 看不懂,哈哈哈哈
h*h
发帖数: 27852
9
绝大多数人不懂他的语言scheme
发信人: hci (海螺子), 信区: Programming
标 题: 王垠的40行代码是干嘛的
发信站: BBS 未名空间站 (Thu May 19 15:26:35 2016, 美东)
https://github.com/yinwang0/lightsabers/blob/
6a66c294d4c4217efebfdeae18ee4697d802f79e/cps.ss
他那段代码的功能,是自动把正常风格的代码转换成CPS风格(Continuation-passing
style)的代码,所以叫CPS transformer。
CPS是啥? 就是一种编程风格,每个函数结尾,不是直接返回结果,而是调用并把结果
传给一个“下一步”函数。当然这个“下一步”函数,也是从外面传进来的,所以CPS
风格的函数要比正常风格的要多一个参数。
CPS有啥用?很多编译器需要。代码转成CPS之后,很多事机器更容易干。
比如说,你想发明一个高大上的能自动作贝叶斯推理的编程语言,就是现在前沿的所谓
叫probablistic programming language的东东,这种语言的执行不是常见的按代码顺
序执行,而是基于对一些随机变量抽样的结果来决定下一步作什么。要实现这样的一个
语言,一个容易的办法,就是把常规代码先转成CPS风格的,在每次调用“下一步”函
数之前作抽样。
另外一个例子,比如golang的这种异步功能,也可以用CPS实现。比如Clojure的core.
async库,就是用类似于CPS但更简单的一种叫Static single assignment form的方法
来实现的。
总之,如果想要打破一般程序执行的方式来干点啥特别的事情,CPS就能用上。

【在 w******n 的大作中提到】
: 这40行代码写得很棒很经典吗?
h*******2
发帖数: 5093
10
倒不是

【在 w******n 的大作中提到】
:
: 你是因为看不懂而心怀敬意吗?

w******n
发帖数: 1837
11
明白了
大体跟画风相似, 从写实派到印象派的转变, 很多人看不懂印象派的作品。

passing
CPS

【在 h*h 的大作中提到】
: 绝大多数人不懂他的语言scheme
: 发信人: hci (海螺子), 信区: Programming
: 标 题: 王垠的40行代码是干嘛的
: 发信站: BBS 未名空间站 (Thu May 19 15:26:35 2016, 美东)
: https://github.com/yinwang0/lightsabers/blob/
: 6a66c294d4c4217efebfdeae18ee4697d802f79e/cps.ss
: 他那段代码的功能,是自动把正常风格的代码转换成CPS风格(Continuation-passing
: style)的代码,所以叫CPS transformer。
: CPS是啥? 就是一种编程风格,每个函数结尾,不是直接返回结果,而是调用并把结果
: 传给一个“下一步”函数。当然这个“下一步”函数,也是从外面传进来的,所以CPS

w******n
发帖数: 1837
12

实话说, 你嫉妒了吗?

【在 h*******2 的大作中提到】
: 倒不是
h*h
发帖数: 27852
13
不是,绝大多数人不懂他要做的东西
挺难,写得很好

【在 w******n 的大作中提到】
: 明白了
: 大体跟画风相似, 从写实派到印象派的转变, 很多人看不懂印象派的作品。
:
: passing
: CPS

w******n
发帖数: 1837
14

看来你懂。 大傻和弃婴都不懂的东西,你都懂, 你真是深藏不露啊

【在 h*h 的大作中提到】
: 不是,绝大多数人不懂他要做的东西
: 挺难,写得很好

1 (共1页)
进入Military版参与讨论
相关主题
这个翁同和真不是个东西啊天然小美女就是比较拽,居然拒绝我加钟
刘晓波放出来软禁在哪个地方比较好。老张案和文革思维
老张的成果如果是在国内,会不会被方舟子当民科痛打了从NASA量子计算机得灵感,我也发明了能通过图灵测试的计算机
猥琐男真是愚蠢,绞尽脑汁想知道为什么斗不过印度人土共现在太直白了吧
看不懂王垠的40行代码的人就别逼逼到不了你们公司标准了“仇富和仇官”是权贵和媒体侮辱百姓的特殊用语~
王垠的[40 行代码]: 普通琐男码工们都跪安吧!最烦团团克强这样的太监无能昏庸官员
老师,对不起,我古诗背串了... (转载)中国再也不是一个伟大的国家
军版名媛三足鼎立三分天下之势已成娱乐圈最纯洁的是第一美女范冰冰
相关话题的讨论汇总
话题: cps话题: 代码话题: 风格话题: 四十话题: 得罪