由买买提看人间百态

topics

全部话题 - 话题: scala
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
q*c
发帖数: 9453
1
java 的确是个累赘, 但是 Scala 是个祸害。
累赘和祸害之间,就看取舍了。 的确有不少人就是喜欢祸害, 这也是人类的多样性的
体现,哈哈。
p*****2
发帖数: 21240
2

我觉得scala语言好不错,但是操纵语言的人比较极端
B********r
发帖数: 397
3
来自主题: Programming版 - scala的基于future并行async程序怎么写

拜托去查清楚一点,scala就只是一个第三方库实现了async/await, 其它用的future/
promise是沿袭java里面的,早就有了好么
而且跟async还不完全一样,您没写过java/scala吧
e***i
发帖数: 231
4
首先,所有的Future都会直接直接返回,不会block,所以你上述的代码会被跳过不执
行。
其次,Future说到底都最终是要执行(block)的,所谓“出来混总是要还的”。这时
Deadlock会被timeout机制打破。你的代码最后可以加上几行进行测试:
import scala.concurrent._
import scala.concurrent.duration._
println(Await.result(future1, 5 seconds))
结果是:
[error] (run-main-6) java.util.concurrent.TimeoutException: Futures timed
out after [5 seconds]
最后,deadlock是semantic的(e.g. Catch 22),不是语言本身可以消除的。
n*w
发帖数: 3393
5
来自主题: Programming版 - 大家用scala都写什么?
一直想学scala,但一直没有合适的项目用scala来做。学着玩吧,一看到那么繁琐的
adt定义法就分心了。
d******e
发帖数: 2265
6
来自主题: Programming版 - 大牛给个学习scala的roadmap吧
Scala--》 haskell --> scala --》 leetcode-> option, try, either, future
-> real projects
这玩意真的上手没半年不行,如果没有fp的底子。
d******e
发帖数: 2265
7
来自主题: Programming版 - scala看来也就这样了
Scala学习曲线太陡了
基本上
你必须是函数式入门
oop 大牛
理解所有的java collection
理解immutable 数据结构
然后啃书看code做项目
三个月后发现自己还是很困惑
都是该用什么理念模式写acala
和CPP 一样最后还是无解。
所以Scala只在少数领域成功不是偶然的
c*******9
发帖数: 9032
8
来自主题: Programming版 - T倒了以后就靠D来撑Scala了?
用 scala 也能成业绩? 那只能说 大家 公认 scala 代表先进生产力了。

的。
n******7
发帖数: 12463
9
平时主要用R或者python+numpy+scipy+pandas+sk-learn
处理一些老鼠data,做些统计分析,ML
前段时间用java做了一个project,感觉静态语言写东西还是挺爽的
debug容易,row speed也不错
而且生成个jar文件就可以到处用了
但是java做这些事情感觉不是很擅长 (没有operator overload,没有REPL,啰嗦, etc)
觉得还是C++/Scala更合适
用C++的话,可能是先用python这一套东西测试方法
等差不多了全改成C++
或者一开始就用C++来搞
用Scala的话,感觉可以只用一种语言全部搞定
这两个语言大家都说坑多
问题是,如果只用基本的一些feature,比如把C++当作更方便一点C (string, etc),
是不是基本就无所谓了?
我感觉我们这一行的代码一般都没那么nb
看过一些source code,代码重用经常就是靠复制黏贴解决
反正都是一些小工具
w***g
发帖数: 5958
10
来自主题: Programming版 - scala/spark现在情况怎样?
数据太大,别的平台搞不定啊。我也想python折腾折腾就算了。
说实在scala这语言也不是那么烂。spark也很牛B。
关键是我看scala上的ecosystem没啥前途啊。
n******7
发帖数: 12463
11
来自主题: Programming版 - scala基本是死了。clojure还有戏么
scala为啥死了? clojure哪里有大规模的应用吗?
版上写scala的还见过几个
clojure好像就hci了
z****e
发帖数: 54598
12

scala
熟悉java写过python,groovy就是几分钟就搞定的事
groovy可能是我见过最干净有效的script language了
我们现在就是尽量用groovy而不是python,当然更不是shell script了
groovy对比python好处就是一些简单的应用,直接转入jvm了
反正对于我们做的services来说,jvm是不可或缺的,而且有花括号
这两个对比shell script的好处就是可读性强太多,每次看shell都看晕过去
scala麻烦得多,毕竟不是脚本,而且后面的eco理论性太强
越深入越朝着统计狂奔过去,一般本科生搞不定这些理论
会编程的不会统计,会统计的不会编程
z*******3
发帖数: 13709
13
scala可以用来搞util
就是用来制造轮子
因为自由度更大
脚本要控制自由度
脚本如果自由度大的话
写起来没人看得懂
脚本的话就应该只有一种写法
groovy -> java -> scala
自由度排序是
少 -》中 -》多
T******7
发帖数: 1419
14
来自主题: Programming版 - scala 到底适合不适合写大系统?
kafka, spark都是scala写的。
但是看了看卡福卡的代码,跟java似的。
上scala有必要么
p*****2
发帖数: 21240
15
来自主题: Programming版 - scala 到底适合不适合写大系统?

一般大项目用scala的我都是躲。big data用scala非常make sense。
C*********r
发帖数: 21
16
来自主题: Programming版 - 要用Scala么
现在有个Spark上面的新的项目,之前一直考虑到组里面learning curve的原因,一直
还是在用java去写。Java虽然写起来没有那么elegent但是比较容易上手,调用的其他
lib也基本都是Java的。如果用Scala会带来什么好处呢?或者说Scala真的是以后的大
趋势么。
n*****3
发帖数: 1584
17
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
18
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
19
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
20
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
d****i
发帖数: 4809
21
来自主题: Programming版 - 要用Scala么
The answer is: NO. You don't need Scala or whatever so called FP at all.
Stick with Java 6 or Java 7 is more than enough. Remember the Gold Motto and
Principle of Unix - Keep It Simple and Stupid! Don't even look at Java 8
which makes it look strange and obscure to learn/debug/maintain. Hard core
Java programmer never gives a shit to Scala at all. Only those from MS
background who doesn't accept the fact that C#/.NET loses to Java will. Java
in culture follows Unix tradition which believes in KI... 阅读全帖
C*********r
发帖数: 21
22
来自主题: Programming版 - 要用Scala么
现在有个Spark上面的新的项目,之前一直考虑到组里面learning curve的原因,一直
还是在用java去写。Java虽然写起来没有那么elegent但是比较容易上手,调用的其他
lib也基本都是Java的。如果用Scala会带来什么好处呢?或者说Scala真的是以后的大
趋势么。
n*****3
发帖数: 1584
23
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
24
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
25
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
n*****3
发帖数: 1584
26
来自主题: Programming版 - 要用Scala么
我觉得只是用spark , 不需要很多scala feature s
只要follow spark 的 examples 就好
复杂的 business logic 可以用 Java or scala,
然后把他们这些 as functions,放到 spark 里去run就好了
d****i
发帖数: 4809
27
来自主题: Programming版 - 要用Scala么
The answer is: NO. You don't need Scala or whatever so called FP at all.
Stick with Java 6 or Java 7 is more than enough. Remember the Gold Motto and
Principle of Unix - Keep It Simple and Stupid! Don't even look at Java 8
which makes it look strange and obscure to learn/debug/maintain. Hard core
Java programmer never gives a shit to Scala at all. Only those from MS
background who doesn't accept the fact that C#/.NET loses to Java will. Java
in culture follows Unix tradition which believes in KI... 阅读全帖
h**********c
发帖数: 4120
28
来自主题: Programming版 - 静观java,scala,c#,js牛人抢答
静观java,scala,c#,js牛人抢答
我要个例题吧,用scala做一个周末和月末重合,怎么生成test case.

unit
h**********c
发帖数: 4120
29
来自主题: Programming版 - 静观java,scala,c#,js牛人抢答
静观java,scala,c#,js牛人抢答
我要个例题吧,用scala做一个周末和月末重合,怎么生成test case.

unit
h******e
发帖数: 209
30
来自主题: Programming版 - 学Scala有前途吗?
用过scala的说说你们的看法吧。
有必要再学scala吗?
x***4
发帖数: 1815
31
来自主题: Programming版 - databrick的scala style guide
https://github.com/databricks/scala-style-guide/blob/master/REA
需要performance的地方:
用loop(避免recursion)
用null(避免option)
用java collection(避免scala collection)
etc
好想新东西都不能用,没劲啊。
d******e
发帖数: 2265
32
来自主题: Programming版 - 再挖一个语言坑:scala流年不顺
scala 语言本身还行。有些很精巧的地方。
但是,第一,太老了。很多新的概念没有进去。
第二,太复杂,当年OOP还是圣经,谁敢提意见谁就是异端。
第三,走错路, typesafe其实不重要,市场呼唤草蜢快。
第四,主推公司typesafety不给力,几个产品都做的跟大便一样,什么slick, play。
当然和这些公司的OOP思路有关。
第5, jvm上语言总归还是被java的缺陷拖后腿。
所以scala也就是c++的命。
需要简化和现代化,看好swift或者swift系语言。
H****S
发帖数: 1359
33
来自主题: Programming版 - 再挖一个语言坑:scala流年不顺
写scala只要符合best rules就一定不会觉得混乱。随便贴一个list,
https://github.com/alexandru/scala-best-practices/blob/master/README.md
另外把compiler的turn warning into error选项打开,代码质量显著提高。
H****S
发帖数: 1359
34
Any reason you have to make Foo.Bar polymorphic? If you make it monomorphic
(get rid of [A]), it actually compiles and is runnable.
// in scala
class Foo {
abstract class Bar(val id: String) {}
}
// in java
public class MainFoo {
public static void main(String... args) {
Foo2 foo = new Foo2();
Foo2.Bar bar = foo.new Bar("id") {};
}
}


比如scala里:
b*******s
发帖数: 5216
g****t
发帖数: 31659
36
来自主题: Programming版 - scala vs clojure ?
hci, scala的functional programming也不错啊?
Any comments?
另外我和wdong看法类似。
先不说Java,scala能走llvm就走llvm,我觉得这是目前语言的王道。
加一分
c**********a
发帖数: 659
37
如何run spark scala 代码,不用jar 的情况下?
https://asimjalis.tumblr.com/post/112174265249/how-to-run-scala-script-on-
spark
这个链接里的那个方法还行。但是就是每次run的时候都log in spark-shell 有什么方
法不login ,还能run 程序?
d*****n
发帖数: 754
38
用齐柏林
[在 chandlerinla (And I just want a million dollars!) 的大作中提到:]
:如何run spark scala 代码,不用jar 的情况下?
:https://asimjalis.tumblr.com/post/112174265249/how-to-run-scala-script-on-
:spark
:这个链接里的那个方法还行。但是就是每次run的时候都log in spark-shell 有什么
方法不login ,还能run 程序?
n*w
发帖数: 3393
39
装了intellij,以为点run就会在某个window把我的hello word 程序的hello world
print出来。结果硬是什么都没有。在命令行用scala hello.scala倒是有结果。
c**********a
发帖数: 659
40
我是说在linux 上用命令行运行 spark, scala code, 不是 test. 是formal 的结果。
大家说的ide, 也许也行。但是在linux 用命令行不能run spark, scala code吗?不
login spark-shell.
多谢!
c**********a
发帖数: 659
41
来自主题: Programming版 - scala forward slash 什么意思?
https://github.com/foundweekends/conscript/blob/master/src/main/scala/apply.
scala
上一段代码里configdir 那边有几个forward slash 什么意思? google 里查了查居
然没有.
n*w
发帖数: 3393
42
来自主题: Programming版 - 对scala的开发工具实在无力吐槽
装了intellij和scala/sbt插件,应该是最好的scala开发环境了吧。
结果查不到表达式的type(光标移到val或变量下),intellisense也很差,很多提示
不出来要全敲进去,不知道是不是implicit难搞。
每个val 定义下给个波浪线,说定义了没用过。明明下一行就用了。
是配置问题?
d******c
发帖数: 2407
43
文章触及了一个关键问题:
如果你想前端后端用一种语言,一个环境,只有scala.js。相比之下各种前端语言无法
顾及后端,除非用node.js,但那也不是好选择。
clojurescript和clojure的问题是语法需要适应。我已经在看clojure的书,并且很欣
赏Rich Hickey的talk,但还是觉得clojure读起来费劲,需要比较多时间适应。
当然scala问题也不少,许多是人为造成的,但本质选择有很多优越的地方,尤其是
type方面。
e*******o
发帖数: 4654
44
来自主题: Programming版 - 坑:这波fp scala 算是赢了吧
scala 感觉很猛。从haskell 弄了不少东西过来。
hakell 肯定非主流,为其它fb 提供idea 就够了。
ocaml 社区不行,光stdlib就几个,哪个都不够std。
scala 有兵团作战的感觉,其它fb 相比都太小众。随便弄个东西,sbt 嗖嗖
的下载,好像要把整个互联网弄下来一样。
标准库比语言重要,否则弄一个东西api重学一遍,太费力。
w**z
发帖数: 8232
45
来自主题: Programming版 - 坑:这波fp scala 算是赢了吧
除了 Spark, Scala 没啥大用。


:Scala跟Spark绑在一起、想不牛都不行。
r*****d
发帖数: 346
46
来自主题: DataSciences版 - scala的主场在数学应用上 (转载)
希望如此。。
以前学过一点范畴论,接触了coursera的scala之后发现我很喜欢scala的简洁清楚,还
有跟java的兼容性。。
相反java, 由于在学校完全没接触过,现在工作勉强能get away without java, 所以
对于我而言,确实是不打算入java了。。
J*******i
发帖数: 2162
47
来自主题: DataSciences版 - 学习spark是否需要懂scala?
请问如果要开始学spark,以及想以后能contribute code到spark
是不是一定要熟练掌握scala?
如果只会python和java,能搞定spark里所有的东西吗?
如果不单单是使用,而且还想要contribute code,spark的code base是用scala写的么?
多谢先
[发表自未名空间手机版 - m.mitbbs.com]
J*******i
发帖数: 2162
48
来自主题: DataSciences版 - 学习spark是否需要懂scala?
请问如果要开始学spark,以及想以后能contribute code到spark
是不是一定要熟练掌握scala?
如果只会python和java,能搞定spark里所有的东西吗?
如果不单单是使用,而且还想要contribute code,spark的code base是用scala写的么?
多谢先
[发表自未名空间手机版 - m.mitbbs.com]
h****n
发帖数: 1093
49
来自主题: JobHunting版 - 对scala很失望
太牛了,一天学会scala。。
l*******b
发帖数: 2586
50
来自主题: JobHunting版 - 对scala很失望
嗯scala编译阶段感觉非常慢。编译成.class以后运行好像还行。不知道是不是这个原
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)