Scala IDE三剑客专访记

6 views
Skip to first unread message

Sai Yang

unread,
Nov 20, 2009, 5:05:33 AM11/20/09
to sca...@googlegroups.com
最近对Miles、草原兄和Ilya做了个有关Scala插件的email采访:
http://developer.51cto.com/art/200911/164190.htm

呵呵,来宣传一下,顺便看看大家还有什么感兴趣的议题。

十分感谢草原兄的大力帮助!

--
Sai Yang
Beijing 51CTO Information Technology Ltd
51CTO.com
E-mail: yan...@51cto.com | yangs...@gmail.com
Twitter: http://twitter.com/lazycai

Xuefeng Wu

unread,
Nov 20, 2009, 6:58:16 AM11/20/09
to sca...@googlegroups.com
great!

2009/11/20 Sai Yang <yangs...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Xuefeng Wu

unread,
Nov 20, 2009, 7:19:23 AM11/20/09
to sca...@googlegroups.com
eclipse Miles说最好用nightly builds,但我的经验是最好不用。
我有好几次碰到eclipse scala插件的nightly builds不能正常使用。
如果只是基本使用功能,2.7.7版本相对来说稳定多了。

eclipse scala插件用了很多织入,开发门槛确实很高啊

另外,草原兄怎么这么厉害啊,一个月就能作出Scala插件?

2009/11/20 Sai Yang <yangs...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 7:46:12 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:

> eclipse Miles说最好用nightly builds,但我的经验是最好不用。
> 我有好几次碰到eclipse scala插件的nightly builds不能正常使用。
> 如果只是基本使用功能,2.7.7版本相对来说稳定多了。
>
> eclipse scala插件用了很多织入,开发门槛确实很高啊
>
> 另外,草原兄怎么这么厉害啊,一个月就能作出Scala插件?

一个月是Erlang的IDE,Scala的困难多了,所以改过许多版本。

Xuefeng Wu

unread,
Nov 20, 2009, 7:50:26 AM11/20/09
to sca...@googlegroups.com
哦~看错了

@Caoyuan,
你现在公司的大项目在用Scala?

2009/11/20 Caoyuan <dcao...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 7:52:19 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 哦~看错了
>
> @Caoyuan,
> 你现在公司的大项目在用Scala?

对。

Xuefeng Wu

unread,
Nov 20, 2009, 7:54:58 AM11/20/09
to sca...@googlegroups.com
中国公司,还是外资公司?
是怎么作出这个决定的?是不是有你在公司才敢这么做啊
--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 7:56:52 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 中国公司,还是外资公司?
外资。

> 是怎么作出这个决定的?是不是有你在公司才敢这么做啊
目前是主要因素。

Xuefeng Wu

unread,
Nov 20, 2009, 7:58:40 AM11/20/09
to sca...@googlegroups.com
我在公司一个小项目上推都遇到不少阻力,
最大的阻力就是大家觉得新东西不可靠,而且学习曲线高,项目虽小但时间还是卡得很紧。

2009/11/20 Xuefeng Wu <ben...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 7:59:18 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Caoyuan <dcao...@gmail.com>:
> 2009/11/20 Xuefeng Wu <ben...@gmail.com>:
>> 中国公司,还是外资公司?
> 外资。
>
>> 是怎么作出这个决定的?是不是有你在公司才敢这么做啊
> 目前是主要因素。

其实也没什么好担心的,因为无论Java调Scala还是Scala调Java都没问题,何况Scala的代码更简洁,一开始Java程序员也可以OO编程。

Xuefeng Wu

unread,
Nov 20, 2009, 8:00:40 AM11/20/09
to sca...@googlegroups.com
我想也是外资,中国公司的接受度还没这么高。
我们总是在抱怨落后,其实当真正有机会跟进的时候却怕这怕那起来。
--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 8:00:57 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 我在公司一个小项目上推都遇到不少阻力,
> 最大的阻力就是大家觉得新东西不可靠,而且学习曲线高,项目虽小但时间还是卡得很紧。

项目永远有时间压力,但认真的公司应该有部分做些前沿些的原型,这样才能在合适的时候与项目接上。

Caoyuan

unread,
Nov 20, 2009, 8:02:23 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 我想也是外资,中国公司的接受度还没这么高。
> 我们总是在抱怨落后,其实当真正有机会跟进的时候却怕这怕那起来。

啊哈,我认为Scala是个很好的机会,很快大家会看到它带来的创新,尤其是设计API和Framework的人。

Xuefeng Wu

unread,
Nov 20, 2009, 8:02:38 AM11/20/09
to sca...@googlegroups.com
对的,我现在做的还挺顺利的。
边学边做也挺容易。



2009/11/20 Caoyuan <dcao...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Xuefeng Wu

unread,
Nov 20, 2009, 8:06:29 AM11/20/09
to sca...@googlegroups.com
是啊,很好的机会。
但国内更多人还是抱着看看的心态,csdn上连开个Scala版本都不肯。

用Scala后项目可以瘦身很多,以前用Java无法抽象出来的东西很容易抽象出来。

Scala在DSL上会有很大的作为,我一点基础都没有但想学习一下,你能推荐一下学习路径吗?
--
Scala中文社区:  http://groups.google.com/group/scalacn

Xuefeng Wu

unread,
Nov 20, 2009, 8:03:49 AM11/20/09
to sca...@googlegroups.com
--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 8:17:52 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:

> 是啊,很好的机会。
> 但国内更多人还是抱着看看的心态,csdn上连开个Scala版本都不肯。
>
> 用Scala后项目可以瘦身很多,以前用Java无法抽象出来的东西很容易抽象出来。
>
> Scala在DSL上会有很大的作为,我一点基础都没有但想学习一下,你能推荐一下学习路径吗?

找一个小实际项目,动手。

Xuefeng Wu

unread,
Nov 20, 2009, 8:20:39 AM11/20/09
to sca...@googlegroups.com
好像做DSL要点编译原理的知识?
我想边看你的NetBean Scala插件代码,边学编译原理 呵呵
--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 8:25:01 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 好像做DSL要点编译原理的知识?

这种DSL是完全设计新语法,那就随便用什么解析器的生成器就行。Scala的DSL能力不完全是指这种,而是设计好的API,然后用Scala本身的语法就可以把代码写得象DSL那样。ScalaTest就是一个例子。Liftweb也用了很多这种技巧,Scala的Actor库也是一个非常典型的例子,语法可以模仿erlang

Xuefeng Wu

unread,
Nov 20, 2009, 8:27:15 AM11/20/09
to sca...@googlegroups.com
谢谢指导!
--
Scala中文社区:  http://groups.google.com/group/scalacn

Jin Xu

unread,
Nov 20, 2009, 8:29:27 AM11/20/09
to sca...@googlegroups.com
请问 Caoyuan,您的 Scala 插件已经不支持 Scala v2.7.x 了吗?

Caoyuan

unread,
Nov 20, 2009, 8:32:48 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Jin Xu <xuji...@gmail.com>:

> 请问 Caoyuan,您的 Scala 插件已经不支持 Scala v2.7.x 了吗?


NetBeans 6.7.x 上的还支持,不过不再维护。

dpp在port liftweb 到scala-2.8.0,估计很快就可以全面转向2.8.0了。

另外,我几天前加入了scala的代码提交团队,所在的改进也可以同时改进Eclipse的插件

>
> >
>

Zoujiaxue

unread,
Nov 20, 2009, 8:57:36 AM11/20/09
to Scala中文社区
看来Scala在中国还是发展的不错的哈,我也一直在关注这个,希望Scala以后也能够支持.NET。

On 11月20日, 下午9时32分, Caoyuan <dcaoy...@gmail.com> wrote:
> 2009/11/20 Jin Xu <xujin....@gmail.com>:

Xuefeng Wu

unread,
Nov 20, 2009, 9:09:13 AM11/20/09
to sca...@googlegroups.com
大概明年中就会推出.net编译器
Scala团队已经在做了,是微软赞助的。

2009/11/20 Zoujiaxue <zouji...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 9:15:47 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 大概明年中就会推出.net编译器
> Scala团队已经在做了,是微软赞助的。

对,包括visual studio的支持。

Xuefeng Wu

unread,
Nov 20, 2009, 9:22:04 AM11/20/09
to sca...@googlegroups.com
Visual Studio也会支持啊,太棒了!
Visual Studio会以什么样的形式支持,什么版本?


2009/11/20 Caoyuan <dcao...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 9:26:24 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:

> Visual Studio也会支持啊,太棒了!
> Visual Studio会以什么样的形式支持,什么版本?

微软赞助的主要是visual studio部分,因为scala代码映射到.net只是最后一步,并不复杂,这也是scala设计出色的地方。
visual studio的支持应该会与VB, VC, F#, C#的差不多同一水准上,离发布应该还早。

Caoyuan

unread,
Nov 20, 2009, 9:30:35 AM11/20/09
to sca...@googlegroups.com
另外,dpp说liftweb的280_port分支刚刚可以被2.8.0编译通过和跑demo了。

今天我怎么这么有时间在这聊:-)

Xuefeng Wu

unread,
Nov 20, 2009, 9:31:48 AM11/20/09
to sca...@googlegroups.com
我担心性能会有问题,不是Scala很多设计都考虑了JVM的特殊性吗


2009/11/20 Caoyuan <dcao...@gmail.com>
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> Visual Studio也会支持啊,太棒了!
> Visual Studio会以什么样的形式支持,什么版本?

微软赞助的主要是visual studio部分,因为scala代码映射到.net只是最后一步,并不复杂,这也是scala设计出色的地方。
visual studio的支持应该会与VB, VC, F#, C#的差不多同一水准上,离发布应该还早。


>
>
> 2009/11/20 Caoyuan <dcao...@gmail.com>
>>
>> 2009/11/20 Xuefeng Wu <ben...@gmail.com>:
>> > 大概明年中就会推出.net编译器
>> > Scala团队已经在做了,是微软赞助的。
>>
>> 对,包括visual studio的支持。
>>
>> >
>> > 2009/11/20 Zoujiaxue <zouji...@gmail.com>
>> >>
>> >> 看来Scala在中国还是发展的不错的哈,我也一直在关注这个,希望Scala以后也能够支持.NET
>> >>
>> >> On 11月20日, 下午9时32分, Caoyuan <dcaoy...@gmail.com> wrote:
>> >> > 2009/11/20 Jin Xu <xujin....@gmail.com>:
>> >> >
>> >> > > 请问 Caoyuan,您的 Scala 插件已经不支持 Scala v2.7.x 了吗?
>> >> >
>> >> > NetBeans 6.7.x 上的还支持,不过不再维护。
>> >> >
>> >> > dpp在port liftweb 到scala-2.8.0,估计很快就可以全面转向2.8.0了。
>> >> >
>> >> > 另外,我几天前加入了scala的代码提交团队,所在的改进也可以同时改进Eclipse的插件
>> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >
>> >
>> >
>> > --
>> > Scala中文社区:  http://groups.google.com/group/scalacn
>> >
>> > >
>> >
>>
>>
>
>
>
> --
> Scala中文社区:  http://groups.google.com/group/scalacn
>
> >
>





--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 9:36:41 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 我担心性能会有问题,不是Scala很多设计都考虑了JVM的特殊性吗


.net上既然已经跑了这么多语言,scala的也不会有太大问题。

性能优化一直在做,等2.8.0特性稳定后,这方面的工作会进一步加强。

Xuefeng Wu

unread,
Nov 20, 2009, 9:38:31 AM11/20/09
to sca...@googlegroups.com
多交流一些,
如果多一个人出力,会对你帮助更多一些。

我正在再次尝试NetBean 呵呵

2009/11/20 Caoyuan <dcao...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Xuefeng Wu

unread,
Nov 20, 2009, 9:48:26 AM11/20/09
to sca...@googlegroups.com
还有,你的经验和体会对我们很重要

2009/11/20 Caoyuan <dcao...@gmail.com>



--
Scala中文社区:  http://groups.google.com/group/scalacn

Caoyuan

unread,
Nov 20, 2009, 9:52:57 AM11/20/09
to sca...@googlegroups.com
2009/11/20 Xuefeng Wu <ben...@gmail.com>:
> 还有,你的经验和体会对我们很重要

性能方面不但与语言有关,也看具体问题。比如以前一个Java项目中的ArrayList被用来存放任何类型,我就没有办法实现对int,
float等基本类型的优化,移植到Scala后,Scala的反射库manifest类加上scala本身的设计就可以做到这一点,然后,我观察到我的程序速度提高了十倍,内存少用了一半。

就是说,Scala也许还给你的性能优化设计提供了一些新的东西。

Xuefeng Wu

unread,
Nov 20, 2009, 10:27:53 AM11/20/09
to sca...@googlegroups.com
这要对Scala掌握得很深才行,或许要出一本Effective Scala
--
Scala中文社区:  http://groups.google.com/group/scalacn

Zoujiaxue

unread,
Nov 20, 2009, 11:22:44 AM11/20/09
to Scala中文社区
哈哈,那太好了,我发现Scala设计的哲学来源于数学后,我就非常喜欢他了,我喜欢用数学的方法去解决实际问题哈。

On 11月20日, 下午10时15分, Caoyuan <dcaoy...@gmail.com> wrote:
> 2009/11/20 Xuefeng Wu <ben...@gmail.com>:
>
> > 大概明年中就会推出.net编译器
> > Scala团队已经在做了,是微软赞助的。
>
> 对,包括visual studio的支持。
>
>
>

> > 2009/11/20 Zoujiaxue <zoujiaxu...@gmail.com>

Reply all
Reply to author
Forward
0 new messages