由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 我觉得在scala上浪费时间没意思
相关主题
clojure这语言真不错感觉clojure很强大呀
王垠新文 为Java说句公道话周末上点有用的信息
scala 的感悟node来势凶猛,已经完胜Ruby了
今天跟公司confirm了,没有人用Scala客观总结vert.x
Scala 1-star, would not program againpixie - Clojure寄生在C环境
Clojure和Javascript涨势喜人为什么design pattern对FP language来说就是渣
clojurescript 一年回顾搞 Clojure 的几位怎么看 is Clojure dying 这个近期梗
坑:这波fp scala 算是赢了吧有哪些公司用Lisp开发程序
相关话题的讨论汇总
话题: scala话题: clojure话题: type话题: haskell
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
够用就行了
有时间不如看看haskell
scalaz感觉就算了
m******t
发帖数: 635
2
展开说说。
另外,Spark的库可以被其他JVM语言(比如clojure)调用么?

【在 p*****2 的大作中提到】
: 够用就行了
: 有时间不如看看haskell
: scalaz感觉就算了

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

用Spark应该不需要对Scala了解很深
Scala主要是把东西搞复杂了,如果硬从Scala上学,基本学不会,还不如不学
想真学会还得去看其他语言,比如Haskell理解起来各种概念比Scala容易太多了
Spark应该可以调吧,貌似有人在做,但是估计也不是很好用

【在 m******t 的大作中提到】
: 展开说说。
: 另外,Spark的库可以被其他JVM语言(比如clojure)调用么?

m******t
发帖数: 635
4
二爷对spark的mllib有研究么?听说不错,想用用。
目前用的python和scikit-learn, 有点慢,对python有点无法忍受了

【在 p*****2 的大作中提到】
:
: 用Spark应该不需要对Scala了解很深
: Scala主要是把东西搞复杂了,如果硬从Scala上学,基本学不会,还不如不学
: 想真学会还得去看其他语言,比如Haskell理解起来各种概念比Scala容易太多了
: Spark应该可以调吧,貌似有人在做,但是估计也不是很好用

l**********n
发帖数: 8443
5
scala就是个大杂烩,Frankenstein
r*a
发帖数: 1503
6
都只是工具,要是你能用HASKELL写下来,那么转成SCALA容易。
r*a
发帖数: 1503
7
SCALA主要是和JVM结合在一起。
p*****2
发帖数: 21240
8

how about type system?

【在 r*a 的大作中提到】
: 都只是工具,要是你能用HASKELL写下来,那么转成SCALA容易。
p*****2
发帖数: 21240
9

我们准备上。回头share一下。

【在 m******t 的大作中提到】
: 二爷对spark的mllib有研究么?听说不错,想用用。
: 目前用的python和scikit-learn, 有点慢,对python有点无法忍受了

h*i
发帖数: 3446
10
https://github.com/yieldbot/flambo
这是两个startup做的Spark Clojure DSL。
我觉得在Startup公司里面,Clojure铺子不少,相对容易学,jvm上的东西都可以用,
出东西很快。

【在 m******t 的大作中提到】
: 展开说说。
: 另外,Spark的库可以被其他JVM语言(比如clojure)调用么?

相关主题
Clojure和Javascript涨势喜人感觉clojure很强大呀
clojurescript 一年回顾周末上点有用的信息
坑:这波fp scala 算是赢了吧node来势凶猛,已经完胜Ruby了
进入Programming版参与讨论
b*******s
发帖数: 5216
11
语言特性丰富的一般表现力强
以前还是java7的时候,闲得无聊用一周学习了去考了个oracle的证书,95out of 100,
java是个不需要想象力的语言。从工业角度很成功,但很乏味,做点事情都很累赘

【在 p*****2 的大作中提到】
: 够用就行了
: 有时间不如看看haskell
: scalaz感觉就算了

d*******r
发帖数: 3299
12
二爷一直在 黑Scala 和 捧Scala 之间纠结,哈哈

【在 p*****2 的大作中提到】
:
: 我们准备上。回头share一下。

z****e
发帖数: 54598
13
用的话,最低要求会python或者java就行了
无非就是调几个方法而已了
但是造轮子的话,scala还是很顶用的

【在 p*****2 的大作中提到】
:
: 我们准备上。回头share一下。

z****e
发帖数: 54598
14

很容易跟各种轮子挂上,比较快出东西
但是还是认为scala适合做轮子,不适合干活
干活用scala会很痛苦,干活主力还是java

【在 r*a 的大作中提到】
: SCALA主要是和JVM结合在一起。
l******t
发帖数: 55733
15
用trait啊等价

【在 p*****2 的大作中提到】
:
: 我们准备上。回头share一下。

z****e
发帖数: 54598
16
啥意思?打算用oo的interface那一套?

【在 l******t 的大作中提到】
: 用trait啊等价
d******e
发帖数: 2265
17
为什么?
你回python和ruby基本上可以吧scala党他们用了。

【在 z****e 的大作中提到】
: 然
: 很容易跟各种轮子挂上,比较快出东西
: 但是还是认为scala适合做轮子,不适合干活
: 干活用scala会很痛苦,干活主力还是java

z****e
发帖数: 54598
18
我可以当他们用
问题是其他人写的scala代码会有各种表现
有的像ruby,有的像java
很容易乱啊

【在 d******e 的大作中提到】
: 为什么?
: 你回python和ruby基本上可以吧scala党他们用了。

l******t
发帖数: 55733
19

你去看看那边那个slide怎么讲type的

【在 z****e 的大作中提到】
: 啥意思?打算用oo的interface那一套?
p*****2
发帖数: 21240
20

还有covariance,contravariance等等一堆概念

【在 l******t 的大作中提到】
: 用trait啊等价
相关主题
客观总结vert.x搞 Clojure 的几位怎么看 is Clojure dying 这个近期梗
pixie - Clojure寄生在C环境有哪些公司用Lisp开发程序
为什么design pattern对FP language来说就是渣这么多人讨论 FP, 大牛推荐门语言吧
进入Programming版参与讨论
z****e
发帖数: 54598
21
那个讲得不清楚,你给解释解释?

【在 l******t 的大作中提到】
:
: 你去看看那边那个slide怎么讲type的

g*******o
发帖数: 156
22
更象clojure 的 generic function那一套

【在 z****e 的大作中提到】
: 啥意思?打算用oo的interface那一套?
l******t
发帖数: 55733
23
这是继承带来的,haskell又没有

【在 p*****2 的大作中提到】
:
: 还有covariance,contravariance等等一堆概念

l******t
发帖数: 55733
24
type就是category

【在 z****e 的大作中提到】
: 那个讲得不清楚,你给解释解释?
d*******r
发帖数: 3299
25
大牛举几个这种 Clojure startup 呢

【在 h*i 的大作中提到】
: https://github.com/yieldbot/flambo
: 这是两个startup做的Spark Clojure DSL。
: 我觉得在Startup公司里面,Clojure铺子不少,相对容易学,jvm上的东西都可以用,
: 出东西很快。

p*****2
发帖数: 21240
26
我是客观公正 呵呵

【在 d*******r 的大作中提到】
: 二爷一直在 黑Scala 和 捧Scala 之间纠结,哈哈
p*****2
发帖数: 21240
27
所以haskell转scala也不轻松

【在 l******t 的大作中提到】
: 这是继承带来的,haskell又没有
n*****3
发帖数: 1584
28
is flambo good? easy to use?
Seems not many ppl use it. .. Thanks.

【在 h*i 的大作中提到】
: https://github.com/yieldbot/flambo
: 这是两个startup做的Spark Clojure DSL。
: 我觉得在Startup公司里面,Clojure铺子不少,相对容易学,jvm上的东西都可以用,
: 出东西很快。

p*****2
发帖数: 21240
29
Scala's disjoint part has polymorphic sub-typing and implicit dictionaries.
Haskell's disjoint part has first-class type classes, type-level functions,
full type inference, and many other neat little tweaks. The intersection is
a higher-kinded type system with first-class functions.
Scala's part of the intersection, for a list of reasons that include JVM
type erasure, issues combining higher-kinded types with polymorphic sub-
typing, and certain implementation choices, is partially "broken" in that
its higher-kinded type support is weak enough to make its Haskell-style use
troubled because it doesn't curry types. Some detail: Disadvantages of Scala
type system versus Haskell? This necessitates ingenious workarounds like
Using scalaz.Unapply and fingers-crossed hoping that the implicits don't get
messed up.
To Michael O. Church's perfectly fair point about variance annotations,
people wrestling with Scala's type system tend to come to the conclusion
that given the higher-kinded inference limitations described above, using
variance in Scala is not worth the trouble, and you're better off just
leaving everything invariant. Paul Philips has been working on a fresh take
on Scala collections that doesn't necessitate variance: paulp/psp-std.
Written 7h ago.

【在 l******t 的大作中提到】
: type就是category
z****e
发帖数: 54598
30
java转scala要补fp
haskell就要补oop了

【在 p*****2 的大作中提到】
: 所以haskell转scala也不轻松
相关主题
板上的高人们能给科普比较functional programming language么王垠新文 为Java说句公道话
Clojure/West的会场几乎没有什么中国人scala 的感悟
clojure这语言真不错今天跟公司confirm了,没有人用Scala
进入Programming版参与讨论
z****e
发帖数: 54598
31
嗯,我再看看

【在 g*******o 的大作中提到】
: 更象clojure 的 generic function那一套
N********n
发帖数: 8363
32

吹SCALA的是你,贬的也是你。整天朝三暮四你到底有谱没有?

【在 p*****2 的大作中提到】
: 够用就行了
: 有时间不如看看haskell
: scalaz感觉就算了

p*****2
发帖数: 21240
33
这就对了

【在 N********n 的大作中提到】
:
: 吹SCALA的是你,贬的也是你。整天朝三暮四你到底有谱没有?

d*******r
发帖数: 3299
34
看得出二爷确实是在认真琢磨, 支持你的研究和分享

【在 p*****2 的大作中提到】
: 我是客观公正 呵呵
l******t
发帖数: 55733
35

,
is
use
Scala
其实Martin Odersky还是很清楚他要干什么的。听他的course收获很大。implicit和
partial function都是为了context injection,manifest/typetag是解决erasure的问
题,covariant是为了解决OO继承的anti pattern。这里面大概除了manifest其他都可
以opt out。可是架不住别人会用所以还是要懂。scala为了OO/jvm compromise太多。
如果能有选择肯定直接haskell。

【在 p*****2 的大作中提到】
: Scala's disjoint part has polymorphic sub-typing and implicit dictionaries.
: Haskell's disjoint part has first-class type classes, type-level functions,
: full type inference, and many other neat little tweaks. The intersection is
: a higher-kinded type system with first-class functions.
: Scala's part of the intersection, for a list of reasons that include JVM
: type erasure, issues combining higher-kinded types with polymorphic sub-
: typing, and certain implementation choices, is partially "broken" in that
: its higher-kinded type support is weak enough to make its Haskell-style use
: troubled because it doesn't curry types. Some detail: Disadvantages of Scala
: type system versus Haskell? This necessitates ingenious workarounds like

z****e
发帖数: 54598
36
那跟用clojure有啥区别?

【在 l******t 的大作中提到】
:
: ,
: is
: use
: Scala
: 其实Martin Odersky还是很清楚他要干什么的。听他的course收获很大。implicit和
: partial function都是为了context injection,manifest/typetag是解决erasure的问
: 题,covariant是为了解决OO继承的anti pattern。这里面大概除了manifest其他都可
: 以opt out。可是架不住别人会用所以还是要懂。scala为了OO/jvm compromise太多。
: 如果能有选择肯定直接haskell。

p*****2
发帖数: 21240
37
大牛现在研究python吗

【在 d*******r 的大作中提到】
: 看得出二爷确实是在认真琢磨, 支持你的研究和分享
l******t
发帖数: 55733
38

clojure真心没用过。就是感觉一堆括号比较烦心。当然如果接受了这个设定可能还是
很带感的。

【在 z****e 的大作中提到】
: 那跟用clojure有啥区别?
p*****2
发帖数: 21240
39
纯语言讲比scala强太多了
当然oo的syntax还是挺舒服的

【在 l******t 的大作中提到】
:
: clojure真心没用过。就是感觉一堆括号比较烦心。当然如果接受了这个设定可能还是
: 很带感的。

l******t
发帖数: 55733
40

我学FP的初衷是想搞一个可以自动进化算法的算法。lisp系列应该是不二之选。结果现
在基本忘了当年要干什么了。

【在 p*****2 的大作中提到】
: 纯语言讲比scala强太多了
: 当然oo的syntax还是挺舒服的

相关主题
今天跟公司confirm了,没有人用Scalaclojurescript 一年回顾
Scala 1-star, would not program again坑:这波fp scala 算是赢了吧
Clojure和Javascript涨势喜人感觉clojure很强大呀
进入Programming版参与讨论
p*****2
发帖数: 21240
41
我学fp就是好奇 呵呵

【在 l******t 的大作中提到】
:
: 我学FP的初衷是想搞一个可以自动进化算法的算法。lisp系列应该是不二之选。结果现
: 在基本忘了当年要干什么了。

l******t
发帖数: 55733
42

好奇害死猫,上了贼船就下不来了

【在 p*****2 的大作中提到】
: 我学fp就是好奇 呵呵
p*****2
发帖数: 21240
43
没那么严重

【在 l******t 的大作中提到】
:
: 好奇害死猫,上了贼船就下不来了

B*****g
发帖数: 34098
44
哭死

【在 p*****2 的大作中提到】
: 这就对了
p*****2
发帖数: 21240
45
我的意思是scala就是一个矛盾的语言

【在 B*****g 的大作中提到】
: 哭死
B*****g
发帖数: 34098
46
scala绝对反人类,我对scala的学习要求就是能用spark就行

【在 p*****2 的大作中提到】
: 我的意思是scala就是一个矛盾的语言
m******t
发帖数: 635
47
这个月没什么事,今天开始学Scala, 看的是Scala for The Impatient,刚看两章。
以前学过F#, CoffeeScript, Clojure, Scheme,觉得Scala好像语法还好啊,感觉和
Coffeescript特别象

【在 p*****2 的大作中提到】
: 我的意思是scala就是一个矛盾的语言
p*****2
发帖数: 21240
48

看看type system吧。我觉得麻烦的是在那里。

【在 m******t 的大作中提到】
: 这个月没什么事,今天开始学Scala, 看的是Scala for The Impatient,刚看两章。
: 以前学过F#, CoffeeScript, Clojure, Scheme,觉得Scala好像语法还好啊,感觉和
: Coffeescript特别象

p*****2
发帖数: 21240
49
聪明

【在 B*****g 的大作中提到】
: scala绝对反人类,我对scala的学习要求就是能用spark就行
d*******r
发帖数: 3299
50
最近大半年都在用 Node. 我问 Python 问题纯粹是好奇,因为以前用 Python 做
concurrency 没找到好方法.

【在 p*****2 的大作中提到】
: 大牛现在研究python吗
相关主题
周末上点有用的信息pixie - Clojure寄生在C环境
node来势凶猛,已经完胜Ruby了为什么design pattern对FP language来说就是渣
客观总结vert.x搞 Clojure 的几位怎么看 is Clojure dying 这个近期梗
进入Programming版参与讨论
p*****2
发帖数: 21240
51
大牛node有什么心得share吗

【在 d*******r 的大作中提到】
: 最近大半年都在用 Node. 我问 Python 问题纯粹是好奇,因为以前用 Python 做
: concurrency 没找到好方法.

d*******r
发帖数: 3299
52
我还是菜啊,主要心得就是,现在如果我教新人编程,直接就上 JS 和 Node 了,
前端, 后端,RESTful service, DB, AWS 全都能搞定,lib 多而且新,npm 也好用,
简直太方便了.
我现在管理 ES cluster in AWS 的程序干脆都用 Node 写了, 反正都是 JSON 来回扔
,用 JS 最无脑最省事.
以前没想到 JS community 是这么有意思的,回头 follow ECMAScript 6 看看 JS 以
后发展成啥样.

【在 p*****2 的大作中提到】
: 大牛node有什么心得share吗
P****i
发帖数: 12972
53
ES in AWS有啥心得吗?

【在 d*******r 的大作中提到】
: 我还是菜啊,主要心得就是,现在如果我教新人编程,直接就上 JS 和 Node 了,
: 前端, 后端,RESTful service, DB, AWS 全都能搞定,lib 多而且新,npm 也好用,
: 简直太方便了.
: 我现在管理 ES cluster in AWS 的程序干脆都用 Node 写了, 反正都是 JSON 来回扔
: ,用 JS 最无脑最省事.
: 以前没想到 JS community 是这么有意思的,回头 follow ECMAScript 6 看看 JS 以
: 后发展成啥样.

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

太牛了。大牛进步真快呀。

【在 d*******r 的大作中提到】
: 我还是菜啊,主要心得就是,现在如果我教新人编程,直接就上 JS 和 Node 了,
: 前端, 后端,RESTful service, DB, AWS 全都能搞定,lib 多而且新,npm 也好用,
: 简直太方便了.
: 我现在管理 ES cluster in AWS 的程序干脆都用 Node 写了, 反正都是 JSON 来回扔
: ,用 JS 最无脑最省事.
: 以前没想到 JS community 是这么有意思的,回头 follow ECMAScript 6 看看 JS 以
: 后发展成啥样.

h*i
发帖数: 3446
55
随便讲几个我知道的已经exit了的。
backtype, 用Clojure写了Apache Storm,被twitter买了。
Revelytix,被teradata买了。
flightcaster, 被next jump买了。
runa, 经常办湾区Clojure meetup, 被staples买了。(湾区每月其实有两个clojure
meetups,另一个在SF, 一般在几个startups之间轮换)。
还有很多正在搞的startups,我的也算一个,呵呵。

【在 d*******r 的大作中提到】
: 大牛举几个这种 Clojure startup 呢
d*******r
发帖数: 3299
56
我等自己的 ES cluster 跑了一段时间,再来跟大家聊吧

【在 P****i 的大作中提到】
: ES in AWS有啥心得吗?
d*******r
发帖数: 3299
57
这个list mark 了, 回头看 Clojure 的话,看看这些公司的 blog
"还有很多正在搞的startups,我的也算一个,呵呵"
大牛威武呀

【在 h*i 的大作中提到】
: 随便讲几个我知道的已经exit了的。
: backtype, 用Clojure写了Apache Storm,被twitter买了。
: Revelytix,被teradata买了。
: flightcaster, 被next jump买了。
: runa, 经常办湾区Clojure meetup, 被staples买了。(湾区每月其实有两个clojure
: meetups,另一个在SF, 一般在几个startups之间轮换)。
: 还有很多正在搞的startups,我的也算一个,呵呵。

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

all climates

【在 h*i 的大作中提到】
: 随便讲几个我知道的已经exit了的。
: backtype, 用Clojure写了Apache Storm,被twitter买了。
: Revelytix,被teradata买了。
: flightcaster, 被next jump买了。
: runa, 经常办湾区Clojure meetup, 被staples买了。(湾区每月其实有两个clojure
: meetups,另一个在SF, 一般在几个startups之间轮换)。
: 还有很多正在搞的startups,我的也算一个,呵呵。

h*i
发帖数: 3446
59
这次在factual。

【在 p*****2 的大作中提到】
:
: all climates

p*****2
发帖数: 21240
60
大牛说说这一年clojure有什么主要进展吗

【在 h*i 的大作中提到】
: 这次在factual。
相关主题
有哪些公司用Lisp开发程序Clojure/West的会场几乎没有什么中国人
这么多人讨论 FP, 大牛推荐门语言吧clojure这语言真不错
板上的高人们能给科普比较functional programming language么王垠新文 为Java说句公道话
进入Programming版参与讨论
h*i
发帖数: 3446
61
mainline进展就是transducer,可以比reducer更近一步提速。
但我觉得更主要的进展在于ClojureScript。
Facebook的react.js出来以后,让ClojureScript一下子变得非常有吸引力了,因为
ClojureScript的immutable data structure可以让react.js这种类似3D图形渲染的办
法变得更快。因为在ClojureScript里面,diffing几乎是免费的,只用检查reference
equality, 这就让基于react.js的ClojureScript库比native的react.js还要快,比如
om, reagent等等。
现在纯ClojureScript的库也出来了,甚至比reagent还要快,这样发展下去,用
ClojureScript搞Web UI可能会有大的突破。

【在 p*****2 的大作中提到】
: 大牛说说这一年clojure有什么主要进展吗
N*****m
发帖数: 42603
62
good to know

reference

【在 h*i 的大作中提到】
: mainline进展就是transducer,可以比reducer更近一步提速。
: 但我觉得更主要的进展在于ClojureScript。
: Facebook的react.js出来以后,让ClojureScript一下子变得非常有吸引力了,因为
: ClojureScript的immutable data structure可以让react.js这种类似3D图形渲染的办
: 法变得更快。因为在ClojureScript里面,diffing几乎是免费的,只用检查reference
: equality, 这就让基于react.js的ClojureScript库比native的react.js还要快,比如
: om, reagent等等。
: 现在纯ClojureScript的库也出来了,甚至比reagent还要快,这样发展下去,用
: ClojureScript搞Web UI可能会有大的突破。

m******t
发帖数: 635
63
赞一下大牛,上半年折腾过Clojure/ClojureScript的飘过.
大牛给讲讲用ClojureScript怎么作SPA吧

reference

【在 h*i 的大作中提到】
: mainline进展就是transducer,可以比reducer更近一步提速。
: 但我觉得更主要的进展在于ClojureScript。
: Facebook的react.js出来以后,让ClojureScript一下子变得非常有吸引力了,因为
: ClojureScript的immutable data structure可以让react.js这种类似3D图形渲染的办
: 法变得更快。因为在ClojureScript里面,diffing几乎是免费的,只用检查reference
: equality, 这就让基于react.js的ClojureScript库比native的react.js还要快,比如
: om, reagent等等。
: 现在纯ClojureScript的库也出来了,甚至比reagent还要快,这样发展下去,用
: ClojureScript搞Web UI可能会有大的突破。

h*i
发帖数: 3446
64
也在摸索中,呵呵。

【在 m******t 的大作中提到】
: 赞一下大牛,上半年折腾过Clojure/ClojureScript的飘过.
: 大牛给讲讲用ClojureScript怎么作SPA吧
:
: reference

1 (共1页)
进入Programming版参与讨论
相关主题
有哪些公司用Lisp开发程序Scala 1-star, would not program again
这么多人讨论 FP, 大牛推荐门语言吧Clojure和Javascript涨势喜人
板上的高人们能给科普比较functional programming language么clojurescript 一年回顾
Clojure/West的会场几乎没有什么中国人坑:这波fp scala 算是赢了吧
clojure这语言真不错感觉clojure很强大呀
王垠新文 为Java说句公道话周末上点有用的信息
scala 的感悟node来势凶猛,已经完胜Ruby了
今天跟公司confirm了,没有人用Scala客观总结vert.x
相关话题的讨论汇总
话题: scala话题: clojure话题: type话题: haskell