我是在正好JAVA兴起的年代开始学习语言的,所以幸运的一开始就是个JAVA的coder,又用eclipse这个IDE,所以少掉了从C转J的痛苦~~虽然我之前也学过C和C++,但是我在深入语言的时候,跟上了时代的潮流~~
由于java interface中声明的字段在编译时会自动加上static final的修饰符,即声明为常量。因而interface通常是存放常量的最佳地点。然而在java的实际应用时却会产生一些问题。
Mnesia,Erlang的分布式数据库管理系统,通过复制方式支持高伸缩性和容错性,可以不需要传统关系数据库的表连接就检索记录。Mnesia属于Erlang/OTP项目,是为运行于Erlang虚拟机上用Erlang语言开发的应用设计的(有用于C/C++和Java的接口)。
上周我参加了ECOOP(面向对象程序设计欧洲会议),不过我没有坚持到最后就中途退场了。我觉得最为精彩的部分就是Joe Armstrong关于Erlang的讲话,事后我还直接和他进行了交谈。我是去年碰到Joe的,也就是在那个时候,我就一直追随着Erlang语言。
从题外话说起:据我亲身经历,很多令人郁结的程序员最大的问题不是不熟悉语 言和类库,不是不了解算法,不是不会用工具,而是对程序里的信息流没有概念——弄不清哪些信息应该在什么地方、信息从哪里来、经过怎样的转换、到哪里去。 而顺序化编程语言(C、C++、Java、C#……)很大程度上加重了这个毛病:在一些不那么漂亮的代码里经常可以看到被滥
如果一门计算机语言不能影响你对编程的看法,那根本就不必知晓 那按这个说法的话,erlang值得我们了解的语言之一,因为erlang将“并行"集成到语言当中,内置并行编程模型的编程语言多多少少都得益于Functional Programming。
Hibernate的reference的副标题叫做:符合java惯例的O/R 持久化,这揭示了目前三层结构的重大问题,就是三层的不统一。到目前为止,仍然难于在web界面上实现C/S模式中"master-detail","lookup"的快捷的用户交互。
Erlang进程间通讯的视角完全不同,而且Ralph说:即便并发性的Erlan风格可以很容易的增加到其他语言中,这些语言还是很难竞争。因为Erlang是专为电信系统而构建的,所有这些方面都重要,并且爱立信已经构建了一个Erlang系统,拥有99.9999999%的正常运转时间。Erlang不具有任何共享状态,因而呈现出与主流语言不同的并发性
目前两大开发平台(Java与.NET)都开始出现函数编程思维的踪迹。Java平台的JavaFX语言,具备所有重要函数编程的特色,所以应该归类为函数语言(或者至少是多重思维语言);.NET平台的C# 3.0也存在相当多函数编程的影子。微软的LINQ本来就源自于函数语言,更不用提微软官方的F#语言,F#沿用相当多ML语言的语法,更是彻底的函数语言(其中的F,应该是Fun
像Ruby, Python 甚至Java/ECMAScript这样的动态编程语言正在受到创新开发者们的亲睐,这种趋势已变得很明显。Ruby on Rails为提高Ruby编程语言做出了很大贡献, Ajax 正将更多的兴趣集中在JavaScript 上。Python 尽管还没有找到它的发展方向, 但它现在也在受到更多的关注。动态编程语言的时代即将到来。我的意思是:当动态编程语言成为一种“标