论坛首页 Java企业应用论坛

Scala—Java的避难所:第一部分:main(String[])

浏览 23518 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-04-15  
自言200801 写道


你说的没错,Scala声称它是纯面向对象的。

只是有时在一个函数体中,要是同时参杂着“a(b)”这样的格式,老得去看看a是数组名还是函数名,
所以看着不如a[b]那么明显。


呵呵,为什么不换个角度想呢.
Array使用下标取值不也是个函数调用过程吗,管他是什么,反正你只是传入一个int得到一个值,这样大统一不是蛮好嘛
0 请登录后投票
   发表时间:2008-04-16  
C4PO 写道
无聊的东西
一个介于Ruby和Java之间的怪胎
语法没有Ruby这样的纯动态类型语言简洁好看
静态检查又不如C++严格
毫无存在的必要

严重同意

1.java和JVM作为一种平台,继续稳定起来,同时推出groovy等动态的座位辅助
2.java继续添加closure等特性,丢掉老的特性,

我觉得java走第一条路比较好
0 请登录后投票
   发表时间:2008-04-16  
“但是剔除了JAVA中冗余的语法结构.Scala没有分号,没有public static void的方法修饰词。。。”
说实话,我觉得这些关键字蛮实用的。也没有觉得繁琐。
也实在看不出任何要抛弃java,选用Scala的理由。
虽然函数式风格让程序代码显得很简洁,
但是我觉得越来越多的脚本语言让人们陷入一个误区:实现一个功能代码越少越好。
其实真的在开发的时候,我认为最易懂的代码是最好的。
哪怕有些实现不是太高效,有些算法不是太好,看起来有些罗唆。但是只要容易懂,无论将来维护还是交接,都是极大地降低成本。
0 请登录后投票
   发表时间:2008-04-16  
呵呵,看来对Scala感冒的人不多.
不知道熟悉FP的人对Scala是何看法.
0 请登录后投票
   发表时间:2008-04-16  
你可能是因为Scala Actor而去学Scala的,
如果你考虑到以后JVM本身就为你处理了这些,请问难道Actor还有存在的意义吗?
我们的程序是JVM上跑的,如果推出JVM7,请问你还用JVM6吗?

所以,SUN都不支持,
SUN有自己一套和Google的MapReducer一个意义的新FP语言
看欧洲几个人搞的东西,没多大前途的
0 请登录后投票
   发表时间:2008-04-16  
我学了scala,现在在看compiler,
我知道我错了,我浪费了时间
(我个人看法)
0 请登录后投票
   发表时间:2008-04-16  
这个叫做pre-Build
你看scalac调用的是tool。。。。Main  意思是call了jar里的Main。class,而这个class是哪里来的,可以看到source里有Main。scala
你缺省的部分代码,其实已经Pre-Build了,前一些时间作者告诉我说最开始是Pico写的编译器,嘿嘿,同样你说的Jline,我没自己看,你找不到,那就是PreBuild了
Java的编译器,现在也是Java写的,都一样的概念,所以说Scala语言很一般,我认为是民间的一种对Java本身太死板的一种反馈,希望在语法上改进Java,
却不知道现在最大的语言群体是C,是最死板的东西啦,特别是有些只玩Java的人,把tibco的排名拿出来!看看开源世界里,java的开源项目一点都没有影响力
0 请登录后投票
   发表时间:2008-04-16  
再强调一遍,Tibco编程语言排名,我估计永远都是C第一,当然,如果硬件变化了,我就不知道了
0 请登录后投票
   发表时间:2008-04-16  
我的建议是:
1,如果我是刚毕业的,我什么都没学,那么我选择Java,
能够快速搞定问题,快速学会它 ,快速靠它找个工作
2.如果我不想找工作,但是我喜欢程序,于是我选择C
3.如果我不想找工作,同时我不喜欢程序,于是我选择basketball/football
4.如果我会C了,我想再学一个,那么选择D
5.如果我会java了,我想再学一个,那么选择Groovy
6.如果我只会ruby,我想再学一个,那么学日语
0 请登录后投票
   发表时间:2008-04-16  
灵活的语法,我无法用好,于是我喜欢死板的语法
并且我花时间去理解一套灵活的语法,换来的是程序性能的地下,稳定性的缺失!那肯定是生病了后的行为
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics