z*******3 发帖数: 13709 | 1 scala背后有typesafe在推动
绝大多数开源背后都是大的商业公司
比如java背后是ibm, oracle
spring背后是vmware,vmware背后是emc
jboss背后是red hat
scala背后是typesafe,typesafe还有一个产品也挺有名
电信业广泛应用的轻量级java多线程的akka |
|
s******n 发帖数: 48 | 2 最近在做一个scala/play的项目,从看是学scala到现在大概6个月。说说我的感受。
觉得大家主要在纠结scala的语法,其实这个不是重点,scala本身只是一个工具。重点
是typesafe在推的play和akka,这两个东东非常强调reactive/async/nonblocking这些
并且为实现这些功能提供了很多工具和pattern。我觉得这是现在的主流java
framework欠缺的地方。当然这两个东西都有java的版本,但是我能明显的感觉的用
Java版本比用scala别扭一些,typesafe目前同时支持scala和java版本主要是出于商业
上的考虑,因为java developer的数量还是远远超过scala。他们很可能会逐渐往scala
方向倾斜,比如一些高级的功能只提供scala支持。
至于scala语言本身,有很多好的地方,因为是从java里面学到了很多lesson,在java
不好的地方做了很多改进,这些是好的地方。基本上如果你写几个月的scala,就不想
再回去写java了。当让scala也有一些矫枉过正的地方,比如有点过分追求concise
cod... 阅读全帖 |
|
z****e 发帖数: 54598 | 3
open source有很多种啊
有的是.com的open source,比如mysql,mongo这些
有的是.org的open source,比如apache.org, eclipse.org, postgresql.org
akka虽然是.io,但是背后是typesafe.com
你去他们网站上看看就知道了,他们做了几个产品
一个是play,一个是akka,都是typesafe.com搞的
java之父james gosling,spring他爹rod johnson,scala他爸martin odersky
这几个现在都在typesafe.com里面忽悠
但是这种东西毕竟是.com,开源只是一种姿态,从本质上说
.com存在的目的就是让股东利益最大化,所以它一定会从各种角度来抠点钱走
只不过没有oracle, m$那么红果果,但是多多少少都会给你这么搞一搞
同样的,elasticsearch的域名是elastic.co
背后就有公司资本的运作
所以如果不是.org下面的open source,都要留个心眼 |
|
m******3 发帖数: 184 | 4 【 以下文字转载自 Programming 讨论区 】
发信人: majia133 (我真是是一个马甲), 信区: Programming
标 题: 有人有兴趣review sbt中文文档的么?
发信站: BBS 未名空间站 (Wed Aug 6 00:20:37 2014, 美东)
typesafe正在翻译sbt文档的中文版,需要有人review一下。
存volunteer,不过可以和typesafe接上关系哟,下一步估计就是scala文档的中文版了。
有人有兴趣么?
站内联系。 |
|
m******3 发帖数: 184 | 5 【 以下文字转载自 Programming 讨论区 】
发信人: majia133 (我真是是一个马甲), 信区: Programming
标 题: 有人有兴趣review sbt中文文档的么?
发信站: BBS 未名空间站 (Wed Aug 6 00:20:37 2014, 美东)
typesafe正在翻译sbt文档的中文版,需要有人review一下。
存volunteer,不过可以和typesafe接上关系哟,下一步估计就是scala文档的中文版了。
有人有兴趣么?
站内联系。 |
|
g*****g 发帖数: 34805 | 6 http://typesafe.com/company
Typesafe, it may be small now, but it attracts a lot of interest
in the community. If you ever check the history of jboss, spring,
hibernate. You see the same path.
C is totally different. There's no competition to C. C will be
the one on system programming for at least another decade. |
|
h*i 发帖数: 3446 | 7 come on, typesafe is not company backing, typesafe is scala people
themselves. |
|
|
z****e 发帖数: 54598 | 9 什么salute
groovy发明之后,基本上就是巴黎那些人在搞
作者已经没有什么贡献了,就跟现在james gosling脱离了java一样
james gosling跑到typesafe去忽悠scala去了
java的几个功臣都在typesafe忽悠scala
scala对于r这种数值计算的引擎可能会有点作用
编译慢点,但是执行快点,我是这么猜的 |
|
m******3 发帖数: 184 | 10 typesafe正在翻译sbt文档的中文版,需要有人review一下。
存volunteer,不过可以和typesafe接上关系哟,下一步估计就是scala文档的中文版了。
有人有兴趣么?
站内联系。 |
|
|
z****e 发帖数: 54598 | 12 scala的eco主要是typesafe做
知道james gosling吧?
这个家伙从google离职后就跑去type sofe忽悠了
rod johnson就是那个做spring的也在typesafe
java历史上的几个英雄人物,除了lars bak,其他基本上都在折腾scala
其实从vert.x的建造来看,其他语言都比较容易搞
但是唯独scala,复杂度偏高,不太容易搞
不是说越复杂越好,但是scala说自己是better java,不是完全没有道理的
其他语言的eco达不到这个程度,牛人不多
本来数学的东西就比较复杂,涉及到优化
你想做好的类库,肯定要用到复杂的语言工具
自然scala比较得心应手 |
|
c*******9 发帖数: 9032 | 13 刚看到这个:
http://stackoverflow.com/questions/29228552/spray-akka-http-and
Spray is production ready, but the development team (Mathias Doenitz) works
for Typesafe on Akka-http now.
The status of Akka-http is "development preview". There are vague promises
of a full release "within a few months", but nothing you can take to the
bank.
Edited 29-July-2015:
The status of Akka-HTTP is now "release candidate" with version 1.0 RC4.
Its functionality is largely competing with spray.io, and the common
expec... 阅读全帖 |
|
|
p*****2 发帖数: 21240 | 15 刚收到个email
Typesafe Follow Up
我说怎么最近这个公司的人频频查看我的linkedin profile呢。 |
|
k***x 发帖数: 6799 | 16 Typesafe的recruiter是不是这么跟你说的呢?
你以为你躲起来就找不到你了吗,没有用的。你是那样拉风的码工,不管在什么地方,
就好像漆黑中的萤火虫一样,是那样的鲜明,那样的出众。你那忧郁的眼神,唏嘘的胡
渣子,神乎其技的scala,还有那杯espresso double shot,都深深的迷住了我们的CTO
。。。 |
|
p*****2 发帖数: 21240 | 17
play的优点是typesafe stack, MVC (rails like), agile,
lift据说学起来比较难,有人说好,但是感觉没有play有前途吧?有简单的干嘛要学难
的?没看到有什么benefit。 |
|
p*****2 发帖数: 21240 | 18 intellij scala支持如何?
貌似typesafe是在eclipse上开发的。 |
|
d********w 发帖数: 363 | 19 http://zhuanlan.zhihu.com/donglaoshi/19953744
这是我在硅谷找工作用到的一些资料和网站,虽然都是英文的,但都是一些干货,大家
都可以借鉴一下,里面有很多有意思的观点和最新动态。并且也包括了很多跟创业相关
的工具,不论你是在创业浪潮中,还是希望进入到一家快速上升的公司,抑或是难以选
择一个最适合自己的Offer,这里都会有工具能帮助到你。
求职网站
Glassdoor – Get Hired. Love Your Job.
LinkedIn
Indeed
CareerBuilder
Monster
代码神功
A Short List of DevOps Tools
Glossary of DevOps Tools
Google CodeJam
CodeChef
HackerRank
ACM ICPC
hackathon.io
Hacker League
Hackathon Hero
融资积累
Y Combinator
AngelList
Reddit
Quora - Your Best Source for Knowledge
StackOve... 阅读全帖 |
|
d******e 发帖数: 2265 | 20 Scala不要看隔壁天天Scala
这玩艺没三个月没法上手
我是说你写真的Scala程序真正出活
typesafe 一套要学全
除非你真的蛋疼最好不要碰
或者是你要用akka |
|
z****e 发帖数: 54598 | 21
给你个建议,不要碰akka
akka和vert.x的概念很相似,但是上来就跟你扯各种概念
akka的复杂度类似ejb,其实很简单的东西
绕出各种概念,什么actor,什么immutable
如果你从akka开始,你会花很多时间在这些扯蛋的概念上
相反,如果从vert.x开始,就不跟你说这些概念
就用最简单直白的语言告诉你是怎么回事
你看懂了vert.x之后,回头去看akka,很快就能看明白
然后再去看那些概念,就变得很简单了,如果反过来
学起来就是事倍功半,网络上有很多vert.x vs akka的对比
你可以看看别人怎么说的,我看到的都是一边倒支持vert.x
akka这个东西,就跟sun当年的很多东西一样
复杂难懂,java他爹james gosling就在typesafe混现在
这批人就是sun当年那批人,搞的概念都复杂异常
我当年照着sun的tutorial,搞一个jndi,看了两周的文档
硬是没搞出来,麻痹,概念全懂了,但是例子就是各种run不了
后来下了idea的plugin,直接上jboss,一分钟搞定了 |
|
s**g 发帖数: 15 | 22 Generics(C++ template like) support.
Perl style foreach support.
Autoboxing/Unboxing
Typesafe Enums
New concurreny package
varargs accept variable-length argument lists
Static Import |
|
z*******3 发帖数: 13709 | 23 看了一遍我笑了
第一,楼主你这个高级黑啊
我都分不清楚你到底是在认同我还是在反对我
当然你有其他的原因,也行,蛮好
世界是多样的,但是你我在结果上的一致就可以了
你重复了我至少三个观点,都只说了原因不同
但是对结果居然均表示赞同
这就够了,我很感谢你,其实完全可以求同存异的
我不想奚落你,但是你的错误还是要改正
哈哈
第二
呢,本着讨论的态度,我点解你一点点
你应该把我以前贴认真看看再说
不要以为只有你知道enum是个class,我早就说过enum是有限个的class
java只有一种结构,就是class,但是我隐约觉得这是白说,估计没几个看懂
这是流行答案
No, you can't do this in Java. Aside from anything else, d would then
presumably be an instance of A (given the normal idea of "extends"), but
users who only knew about A wouldn't know about it - which defeats the poi... 阅读全帖 |
|
z*******3 发帖数: 13709 | 24 看了一遍我笑了
第一,楼主你这个高级黑啊
我都分不清楚你到底是在认同我还是在反对我
当然你有其他的原因,也行,蛮好
世界是多样的,但是你我在结果上的一致就可以了
你重复了我至少三个观点,都只说了原因不同
但是对结果居然均表示赞同
这就够了,我很感谢你,其实完全可以求同存异的
我不想奚落你,但是你的错误还是要改正
哈哈
第二
呢,本着讨论的态度,我点解你一点点
你应该把我以前贴认真看看再说
不要以为只有你知道enum是个class,我早就说过enum是有限个的class
java只有一种结构,就是class,但是我隐约觉得这是白说,估计没几个看懂
这是流行答案
No, you can't do this in Java. Aside from anything else, d would then
presumably be an instance of A (given the normal idea of "extends"), but
users who only knew about A wouldn't know about it - which defeats the poi... 阅读全帖 |
|
z*******3 发帖数: 13709 | 25 看了一遍我笑了
第一,楼主你这个高级黑啊
我都分不清楚你到底是在认同我还是在反对我
当然你有其他的原因,也行,蛮好
世界是多样的,但是你我在结果上的一致就可以了
你重复了我至少三个观点,都只说了原因不同
但是对结果居然均表示赞同
这就够了,我很感谢你,其实完全可以求同存异的
我不想奚落你,但是你的错误还是要改正
哈哈
第二
呢,本着讨论的态度,我点解你一点点
你应该把我以前贴认真看看再说
不要以为只有你知道enum是个class,我早就说过enum是有限个的class
java只有一种结构,就是class,但是我隐约觉得这是白说,估计没几个看懂
这是流行答案
No, you can't do this in Java. Aside from anything else, d would then
presumably be an instance of A (given the normal idea of "extends"), but
users who only knew about A wouldn't know about it - which defeats the poi... 阅读全帖 |
|
z*******3 发帖数: 13709 | 26 看了一遍我笑了
第一,楼主你这个高级黑啊
我都分不清楚你到底是在认同我还是在反对我
当然你有其他的原因,也行,蛮好
世界是多样的,但是你我在结果上的一致就可以了
你重复了我至少三个观点,都只说了原因不同
但是对结果居然均表示赞同
这就够了,我很感谢你,其实完全可以求同存异的
我不想奚落你,但是你的错误还是要改正
哈哈
第二
呢,本着讨论的态度,我点解你一点点
你应该把我以前贴认真看看再说
不要以为只有你知道enum是个class,我早就说过enum是有限个的class
java只有一种结构,就是class,但是我隐约觉得这是白说,估计没几个看懂
这是流行答案
No, you can't do this in Java. Aside from anything else, d would then
presumably be an instance of A (given the normal idea of "extends"), but
users who only knew about A wouldn't know about it - which defeats the poi... 阅读全帖 |
|
c*********w 发帖数: 65 | 27 Either for java or Scala.. |
|
|
|
|
p*****2 发帖数: 21240 | 31
Play
今天看了一下scala,没感觉到太大的兴趣,感觉像个大杂烩。大牛说说scala主要的优
势是什么么? |
|
g*****g 发帖数: 34805 | 32 FP for multithreading. Akka framework is a nicely done framework. |
|
|
|
|
c*****e 发帖数: 3226 | 36 电信级别的分布式业务,very high reliability and real time requirements.特别
适合现在的cloud technology.
其中许多设计理念非常经典,就算你不用,强烈推荐学习。 |
|
|
c*****e 发帖数: 3226 | 38 对于二爷来讲那还不是小菜?
你要是把找工作版的面试题做成erlang, 别人对你的敬仰如滔滔江水。
erlang写recursive 特别简单明了,base + induce 比如;
fibo(0) -> 0 ;
fibo(1) -> 1 ;
fibo(N) when N > 1 -> fibo(N-1) + fibo(N-2) . |
|
p*****2 发帖数: 21240 | 39
哎。要学的东西太多了。感觉这个FP,需要点时间领悟。更当年从C-》C++是的。不
会一蹴而就。思路不一样。 |
|
p*****2 发帖数: 21240 | 40 大牛研究的怎么样了?刚看了看,怎么还要写SQL呢?感觉不爽呀。 |
|
p*****2 发帖数: 21240 | 41 感觉还是用rails吧。scala用来打打比赛算了。 |
|
|
z****e 发帖数: 54598 | 43 client side的变化
从mfc开始
delphi
j2me
objective c
android
这些名词应该都在某一个特定时期内火爆过一段时间
现在又来什么go和python
好好玩啊
front end的变化
从cgi开始
asp
jsp, struts
php
ruby, rails
groovy, grails
html
javascript, json, jquery
flash
还有很早以前的那个applet
这些名词应该都在某一个时间段内火爆过
好好玩啊
back end的变化
java
……
如果我在这里放上c++,你信么?
以前的话我可能还会放上sql
但是到后来连sql都开始淘汰
----------------------------
client side的大部分语言和工具都不确定
几乎没有什么是不变的,什么都在变
鬼知道将来会变成什么样,写单机软件真没什么意思
front end主要就是做web,唯一不变的就是html
其他应该都不确定
back end的java是不变的
不过我觉得这里应该会有better java语言的生存空间
scala应该还是... 阅读全帖 |
|
g*****g 发帖数: 34805 | 44 One of my former colleagues, a Scala enthusiast, turned down
a Typesafe (the company backing Scala) offer and went for a
Netflix position. Exactly the reason I have to maintain Scala
code now. You choose to believe what you believe and I couldn't
care less.
other |
|
n*w 发帖数: 3393 | 45 第一帖这个图c#比java快这个多的原因之一就有generics。
这个链接有详细比较。http://www.jprl.com/Blog/archive/development/2007/Aug-31.html
其中summery的第一句就否定了你的”trivial“断言。
“
Summary
The generics capabilities in Java and .NET differ significantly. Syntax wise
, Java and C# generics initially look quite similar, and share similar
concepts such as constraints. The semantics of generics is where they differ
most, with .NET permitting full runtime introspection of generic types and
generic type parameters in ways that are obvious in ... 阅读全帖 |
|
z*******3 发帖数: 13709 | 46 你先搞懂这些语言背后是什么公司在支撑着
以java为例
jcp里面ibm是非常重要的核心成员
可以说如果没有ibm,就没有java的今天
oracle也是如此,oracle吞并了bea和sun
这两个也都曾经是最核心的jcp成员
vmware收购了澳洲著名的顾问公司interface 21,也就是spring的东家
而vmware本身又被emc所收购,interface21也是重要的jcp成员
red hat吞并了jboss,jboss在之前又招安了hibernate
而hibernate是jcp制定jpa标准的主笔人,也是aussi
red hat本身可以说是最著名的linux商业公司
还有google和apple
apple的贡献有限,主要贡献就是把openjdk给搬到macosx上去
google也是jcp成员,sap也是主要的支持者
例子很好找,随便抓一个jsr 303的标准
看expert group
http://jcp.org/en/jsr/detail?id=303
google,sun,oracle,red hat什么都在这里面
还有爱立信,不同的标准你会看到不同的e... 阅读全帖 |
|
|
n*w 发帖数: 3393 | 48 除非typesafe能左右jvm的开发。否则Scala还是被jvm的一些缺点受限。
reified generics,boxing/unboxing primitives, Continuations等等 |
|
g*****g 发帖数: 34805 | 49 喔,这哥们是个牛人。看来typesafe有望成为下一个interface21 |
|
z****e 发帖数: 54598 | 50 jruby这么多年我就没见什么人用过
jython也一样处于被人遗忘的角落
至少我没见过谁写python还特意去搞一个jvm来写的
还有就是,jvm上面的东西
需要看各家大佬们的意思
也就是websphere,weblogic这些产品的作用要远大于语言本身
你的语言在jvm上跑得再好
如果不能在websphere这些产品上得到应用
那要跟java硬碰硬几乎是没戏
因为对手是ibm,你一个typesafe之类再怎么折腾
ibm实力摆在那边,摁死你就跟摁死一只苍蝇一样
能利用上现有的工具和产品比什么都重要
等jython或者groovy这些有了自己正儿八经的app server
并且得到实践的检验之后再来吹吧
要不然现在这样,谁敢用?要是挂了怎么办?
back end可没有什么推翻重写的道理
系统挂了,公司就离破产清算不太远了
start up可以这样折腾,你让银行也来这样搞几次?
对了scala主要应用是欧洲,尤其是瑞士一带
也是守纪律的地方,美帝不太适合的 |
|