p*2
3 楼
看着很累。能不能给个summary
t*a
4 楼
右键点击图片,view image,然后可以放大了看。
回头有时间我去找d3做个interactive的。
二爷,你说的summary是指什么阿?number of influenced language? 类别归属关系?
回头有时间我去找d3做个interactive的。
二爷,你说的summary是指什么阿?number of influenced language? 类别归属关系?
t*a
6 楼
呵呵,我还没啥心得,罗列一下基本数据
按照影响启发了其他语言的数目排序:
C Lisp
20 20
Smalltalk Scheme
18 16
Java Pascal
15 13
C++ ALGOL
11 10
Python Perl
7 7
Self ML
7 7
ALGOL_60 Eiffel
6 6
Logo Communicating_sequential_processes
6 5
PL/I Fortran
5 5
ALGOL_68 Ada
5 5
按照被其他语言启发影响的数目排序:
Haskell Java Python Perl Ruby MOO Scala
16 11 11 9 9 8 8
ECMAScript D Clojure C C++ JavaScript Io
8 7 7 6 6 6 6
Scratch Groovy C_Sharp Ada Modula-3 Lua
6 6 5 5 5 5
按照影响启发了其他语言的数目排序:
C Lisp
20 20
Smalltalk Scheme
18 16
Java Pascal
15 13
C++ ALGOL
11 10
Python Perl
7 7
Self ML
7 7
ALGOL_60 Eiffel
6 6
Logo Communicating_sequential_processes
6 5
PL/I Fortran
5 5
ALGOL_68 Ada
5 5
按照被其他语言启发影响的数目排序:
Haskell Java Python Perl Ruby MOO Scala
16 11 11 9 9 8 8
ECMAScript D Clojure C C++ JavaScript Io
8 7 7 6 6 6 6
Scratch Groovy C_Sharp Ada Modula-3 Lua
6 6 5 5 5 5
p*2
8 楼
对了大牛,你 对FP编程的性能有深入一些的体会吗?比如比命令式编程比,一般是快
还是慢,慢多少。
我感觉对FP方式编程性能不是很有底。
还是慢,慢多少。
我感觉对FP方式编程性能不是很有底。
t*a
10 楼
再贴几张图:
貌似语言发明的越来越快了
貌似语言发明的越来越快了
t*a
12 楼
Objected-oriented抢了过程式的饭碗
FP貌似缓慢增长,不明显
FP貌似缓慢增长,不明显
t*a
13 楼
type inference逐渐大行其道?
t*a
16 楼
memoize:
比如给一个函数f(x,y)要进行复杂的计算,如果把它定义成memoize了的话,程序就记
住了它的返回值,下次call f(x,y)就立即返回结果。
用递归实现DP的时候很有用,因为DP的时候很多子问题是重复的
尾递归:就说背包问题用DP求解,我就不会转尾递归;以及一堆其他的问题比如换硬币
什么的;凡是涉及到在函数里多次call不同子问题,然后在它们的结果上做运算的,我
都不知道该怎么转尾递归。二爷要是有办法请教教我。
我这里说的iterate是一个“高阶函数”比如定义另一个函数f(x), 那么
iterate f(x)会产生一个序列,结果是x, f(x), f(f(x)), f(f(f(x))), ... 这东西挺
有用的。
比如给一个函数f(x,y)要进行复杂的计算,如果把它定义成memoize了的话,程序就记
住了它的返回值,下次call f(x,y)就立即返回结果。
用递归实现DP的时候很有用,因为DP的时候很多子问题是重复的
尾递归:就说背包问题用DP求解,我就不会转尾递归;以及一堆其他的问题比如换硬币
什么的;凡是涉及到在函数里多次call不同子问题,然后在它们的结果上做运算的,我
都不知道该怎么转尾递归。二爷要是有办法请教教我。
我这里说的iterate是一个“高阶函数”比如定义另一个函数f(x), 那么
iterate f(x)会产生一个序列,结果是x, f(x), f(f(x)), f(f(f(x))), ... 这东西挺
有用的。
d*e
17 楼
你是研究PL的?
【在 t****a 的大作中提到】
: memoize:
: 比如给一个函数f(x,y)要进行复杂的计算,如果把它定义成memoize了的话,程序就记
: 住了它的返回值,下次call f(x,y)就立即返回结果。
: 用递归实现DP的时候很有用,因为DP的时候很多子问题是重复的
: 尾递归:就说背包问题用DP求解,我就不会转尾递归;以及一堆其他的问题比如换硬币
: 什么的;凡是涉及到在函数里多次call不同子问题,然后在它们的结果上做运算的,我
: 都不知道该怎么转尾递归。二爷要是有办法请教教我。
: 我这里说的iterate是一个“高阶函数”比如定义另一个函数f(x), 那么
: iterate f(x)会产生一个序列,结果是x, f(x), f(f(x)), f(f(f(x))), ... 这东西挺
: 有用的。
【在 t****a 的大作中提到】
: memoize:
: 比如给一个函数f(x,y)要进行复杂的计算,如果把它定义成memoize了的话,程序就记
: 住了它的返回值,下次call f(x,y)就立即返回结果。
: 用递归实现DP的时候很有用,因为DP的时候很多子问题是重复的
: 尾递归:就说背包问题用DP求解,我就不会转尾递归;以及一堆其他的问题比如换硬币
: 什么的;凡是涉及到在函数里多次call不同子问题,然后在它们的结果上做运算的,我
: 都不知道该怎么转尾递归。二爷要是有办法请教教我。
: 我这里说的iterate是一个“高阶函数”比如定义另一个函数f(x), 那么
: iterate f(x)会产生一个序列,结果是x, f(x), f(f(x)), f(f(f(x))), ... 这东西挺
: 有用的。
p*2
20 楼
memoize:
这个跟FP没什么必然联系吧?我一直这么搞
尾递归:
http://www.mitbbs.com/article_t/JobHunting/32313817.html
http://www.mitbbs.com/article_t/JobHunting/32313551.html
看看这两个帖子我的尾递归
这个跟FP没什么必然联系吧?我一直这么搞
尾递归:
http://www.mitbbs.com/article_t/JobHunting/32313817.html
http://www.mitbbs.com/article_t/JobHunting/32313551.html
看看这两个帖子我的尾递归
t*a
27 楼
呵呵,还不太看得懂,回头再想想。
【在 p*****2 的大作中提到】
: memoize:
: 这个跟FP没什么必然联系吧?我一直这么搞
: 尾递归:
: http://www.mitbbs.com/article_t/JobHunting/32313817.html
: http://www.mitbbs.com/article_t/JobHunting/32313551.html
: 看看这两个帖子我的尾递归
【在 p*****2 的大作中提到】
: memoize:
: 这个跟FP没什么必然联系吧?我一直这么搞
: 尾递归:
: http://www.mitbbs.com/article_t/JobHunting/32313817.html
: http://www.mitbbs.com/article_t/JobHunting/32313551.html
: 看看这两个帖子我的尾递归
t*a
31 楼
要学的很多啊,
http://en.wikipedia.org/wiki/List_of_functional_programming_top
【在 p*****2 的大作中提到】
:
: 数学我贼差了。算了不想了。
http://en.wikipedia.org/wiki/List_of_functional_programming_top
【在 p*****2 的大作中提到】
:
: 数学我贼差了。算了不想了。
p*2
32 楼
有重点吗?
【在 t****a 的大作中提到】
: 要学的很多啊,
: http://en.wikipedia.org/wiki/List_of_functional_programming_top
m*t
34 楼
re
相关阅读
非互联网公司的码工转行互联网公司是不是算entry levelAmazon OA2 最近谁做过?九章算法班二缺一用技术水平衡量人的二逼不得好死,被烙印干死问一下noticeLA IT startup洛杉矶地区IT创业公司招募job openAmazon入职两个月就被pip 求支招现在刷题还有意义吗急死了!找工作遇到棘手问题?大家帮忙出出主意吧MTS是什么缩写?菜鸟求问apple turn over rate高吗职场上老中总是输给烙印,原因是另外一些面试感想过两周要面纽约office ->google. 有木有人说下那边的情况。 还有面经。骑驴找马结束,分享面试题回馈贵版狗的research&machine intelligence 大组是坑吗?电子工程转Big Data需要哪些准备?求Twitter内推Quant Researcher/Data Scientist/Developer 招人,纽约,需要公 (转载)