说来惭愧,自己一向不成才,语言研究过很多,可是,到现在也没有一个像样的作品。
每想到此,便感叹自己的缺点,自己的懒惰,自己的无所事事。
我的Orange系统本来是用java做的,可是,我觉得太费劲了,过于笨重了。想来想去,也许scala能改变点什么?况且,我也想看看这种语言,我到底能学到什么程度。这是我第二次学习scala了,我确实比之前懂得多了,可是,我仍旧没法减轻软件的厚度,我讨厌太多的零碎,罗罗索索的,不干实事的代码。在我看来,oo就是这种不爽的代码。更何况,scala是如此的复杂,概念繁多。
今天,我掏出了抽屉里的《programming erlang》,我只用几分钟就浏览完了erlang的语法,这在java和scala来讲是不可想象的。我忽然想到C语言,这个在linux中被充分使用的语言,不也是恰恰和erlang有很多类似之处吗?他们的精神是如此的贴近。直接,简洁,明确。
是的,java现在也似乎意识到了自己的弱点,从而诞生了很多的动态语言,可是,大部分都是鸡肋。从我现在的观点看,scala也没好到哪去。纯oo,支持函数,那又如何呢?整个语言还是那么繁复和拖沓。oo,oo到底好到什么程度?这种雾里看花的感觉,我不喜欢!
现在,我有点向往Gnu/linux环境了,我实在是有点忍受不了java的“肉”了。
java好似你憧憬了多年的女人,可是,在你接近她之后,你发现,她根本不适合你。
失望?遗憾?困惑?——世界就是如此!
分享到:
相关推荐
本书是为那些具有命令式语言编程基础知识(例如C / C ++,Java,Python,Ruby等)并且可能会或可能不知道函数式编程(例如Haskell,Scala,Erlang)的人们学习Erlang的一种方法。 ,Clojure,OCaml等)。
语言C C#C ++ Clojure通用Lisp Crystal CSS D Dart Elixir Elm Emacs Lisp Erlang Go Haskell Haxe Java JavaScript Kotlin Lua OCaml PHP Python R Ruby Rust Scala Shell SVG Swift TypeScript是否要添加一个有趣...
内容简介: 从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随...
官方的实现已经实现了多种语言,例如 C, C++, C#, D, Erlang, Go, Haskell, Java, JavaScript, Lua, OCaml, Perl, PHP, Python, Ruby, Scala, Smalltalk, 和 Swift。MessagePack 的了解就是传输的数据格式都是二进制...
语言特定资源Rust Go Python Ruby OCaml Haskell Erlang Elixir Common Lisp C#Java Scala D Clojure Nim Pony JavaScript C ++ Dart General API设计和工具这是语言特定资源的集合,可用于查找遵循的最佳实践由...
Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少...
这是关于来自 Google 的 Go ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[3],C++[21], Perl[5],Java[15],Erlang[4],Scala[16],Haskell[1]。这不是教你如何编程的书,只是 教你如何使用 Go。
这是关于来自 Google 的 Go ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[3],C++[21], Perl[5],Java[15],Erlang[4],Scala[16],Haskell[1]。这不是教你如何编程的书,只是 教你如何使用 Go。
官方zeromq the guide... We've also translated most of the examples into C++, C#, CL, Delphi, Erlang, F#, Felix, Haskell, Objective-C, Ruby, Ada, Basic, Clojure, Go, Haxe, Node.js, ooc, Perl, and Scala.
内容Python Java C#JavaScript PHP C ++ C Ruby R Erlang Perl Go Scala Python令人敬畏的爬虫一系列令人敬畏的网络爬虫,蜘蛛和各种语言的资源。 目录Python Java C#JavaScript PHP C ++ C Ruby R Erlang Perl Go...
Redis支持多种语言,诸如Ruby,Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala, Clojure等。 主-从复制 Redis支持简单而快速的主-从复制。 官方提供了一个数据,Slave在21秒即完成了对Amazon网站...
[^brag_list]:Perl、VB、C、C++、PHP、Python、Java、Scala、Javascript、Actionscript、Erlang、Shell、Ansible、Zsh、AWK、Sed 等, :sleeping_face: 为什么我喜欢 Elixir Elixir 有可爱的语法和用户体验 :woman_...
支持的语言包括但不限于C、C++、Java、Objective-C、Scala、Erlang、Node.js、C#和Go。这种语言的多样性极大地方便了跨语言的项目开发,也扩展了ZeroMQ的应用场景。 在ZeroMQ的消息传递模型中,消息由两部分组成:...
首先,Kafka是由LinkedIn开发的,主要用于大规模日志收集和传输,其特点是使用Scala编写,支持自定义的基于TCP的协议。Kafka的一大亮点在于它的消息持久化和高可用性设计,它将消息存储在内存、磁盘甚至数据库中,...
- **RocketMQ**的前身是MetaQ,最初可以看作是LinkedIn的Kafka(Scala版)的一个Java版本,并在此基础上增加了事务支持。 - **RocketMQ**相对于原生Kafka的特点在于除了基本的日志收集功能外,还支持高可用(HA)、...
与Lisp、Scala、Haskell、Closure和Erlang等更为专业的语言相比,Python和Ruby更主流,更适合初学者和中级开发者。这些语言具有独特的特性,对高级程序员的思维有提升作用,但Python和Ruby在功能和实用性之间找到了...
程序员或设计师能用上的91份速查表,包括各种语言和技术。包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl ...
程序员或设计师能用上的91份速查表,包括各种语言和技术。包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl ...
这是关于来自 Google 的 ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[7] , C++[29] ,Perl[9] , Java[22] , Erlang[8] , Scala[23] , Haskell[1] 。这不是教你如何编程的书,只是教你如何使用 Go 。