8
Kevin Scott's answer to Is LinkedIn getting rid of Scala? - Quora (www.quora.com)
IngramChen 積分 5

rails 轉到 nodejs1 ,是說他們遇到的是跨 datacenter 的問題,分散式的系統本來就是該用 non-blocking 的架構。

Kevin 回答的很含蓄... 他大概不想 激起論戰2 (scala 社群很猛的)。不過他們的態度很明顯了,新開發不會投注心力在 scala 上,他們內部應該戰很久了。

猜測他們新開發的前端會是 js/nodejs 為主,然後少部份是 Java 8。js 前端 ecosystem 太大了啊,不換的話會跟不上時代,員工會跑的。

scala 的未來基本上被 Java 8 吞掉了,一般公司選 Java 8 就能提升開發效率,不用像轉換到 scala 一樣犧牲這麼大。scala 現在還有一個利基,那就是 apache spark ,他們在這塊立有不敗之地,你想用 spark 就得學 scala,導入 scala。

popcorny 積分 3

雖然寫spark用scala最合適,但是用java8也可以啊,官方文件用的三個語言是scala,java,python

qrtt1 積分 0

我都還在用 java6 寫 spark (掩面

koji 積分 2

7 都要 eol 了好嗎~

qrtt1 積分 0

看了一下 server 跑的是 7,不過還有更舊的 server 跑 6 Orz...

IngramChen 積分 0

為什麼是 java 6? 連 7 都沒有?

java 8 一升上去就可以跑了,不用改什麼啊。

qrtt1 積分 0

遺產太多,不敢隨意亂動....

IngramChen 積分 0

一開始用是可以用 非 scala 來寫... 但久了之後難免要開始看內部的運作,多少要碰一點

koji 積分 0

題外話 這兩天剛好是 scala days ~

popcorny 積分 5 編輯於

我覺得java8的大躍進擠壓到了scala的生存空間,lambda的出現應該大大的減少scala存在的必要性。而伴隨的Stream API, Optional, CompletableFuture等等都讓程式開發簡化不少

koji 積分 1

++,還有 interface default method 也很方便。

koji 積分 1

只記得很久以前他們也有從 rails 換到 nodejs 的事情,然後後來是 scala & play ? 在採用技術上還換蠻快的。