`
wenjixiao
  • 浏览: 192465 次
社区版块
存档分类
最新评论

java scala vs erlang c

    博客分类:
  • tech
阅读更多
说来惭愧,自己一向不成才,语言研究过很多,可是,到现在也没有一个像样的作品。
每想到此,便感叹自己的缺点,自己的懒惰,自己的无所事事。

我的Orange系统本来是用java做的,可是,我觉得太费劲了,过于笨重了。想来想去,也许scala能改变点什么?况且,我也想看看这种语言,我到底能学到什么程度。这是我第二次学习scala了,我确实比之前懂得多了,可是,我仍旧没法减轻软件的厚度,我讨厌太多的零碎,罗罗索索的,不干实事的代码。在我看来,oo就是这种不爽的代码。更何况,scala是如此的复杂,概念繁多。

今天,我掏出了抽屉里的《programming erlang》,我只用几分钟就浏览完了erlang的语法,这在java和scala来讲是不可想象的。我忽然想到C语言,这个在linux中被充分使用的语言,不也是恰恰和erlang有很多类似之处吗?他们的精神是如此的贴近。直接,简洁,明确。

是的,java现在也似乎意识到了自己的弱点,从而诞生了很多的动态语言,可是,大部分都是鸡肋。从我现在的观点看,scala也没好到哪去。纯oo,支持函数,那又如何呢?整个语言还是那么繁复和拖沓。oo,oo到底好到什么程度?这种雾里看花的感觉,我不喜欢!

现在,我有点向往Gnu/linux环境了,我实在是有点忍受不了java的“肉”了。

java好似你憧憬了多年的女人,可是,在你接近她之后,你发现,她根本不适合你。
失望?遗憾?困惑?——世界就是如此!
分享到:
评论

相关推荐

    学到一些Erlang,以造福所有人!Learn You Some Erlang for Great Good!

    本书是为那些具有命令式语言编程基础知识(例如C / C ++,Java,Python,Ruby等)并且可能会或可能不知道函数式编程(例如Haskell,Scala,Erlang)的人们学习Erlang的一种方法。 ,Clojure,OCaml等)。

    用С,C ++,Clojure,Lisp,Elixir,Erlang,Elm,Golang,Haskell,JavaScript,Lua,OCaml,Python,R,Ruby,Rust,Scala等编写的大量酷炫的开源项目-Python开发

    语言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是否要添加一个有趣...

    七周七语言 mobi

    内容简介: 从计算机发展史早期的Cobol、Fortran到后来的C、Java,编程语言的家族不断壮大。除了这些广为人知的语言外,还涌现了Erlang、Ruby等后起之秀,它们虽被喻为小众语言,但因其独特性也吸引了为数不少的追随...

    Serialize and Deserialize Java 示例程序

    官方的实现已经实现了多种语言,例如 C, C++, C#, D, Erlang, Go, Haskell, Java, JavaScript, Lua, OCaml, Perl, PHP, Python, Ruby, Scala, Smalltalk, 和 Swift。MessagePack 的了解就是传输的数据格式都是二进制...

    很棒的惯用代码资源列表。 Rust:crab :, Go,Ruby:gem :, Pony:horse :, Ocaml:camel :, Erlang等-Python开发

    语言特定资源Rust Go Python Ruby OCaml Haskell Erlang Elixir Common Lisp C#Java Scala D Clojure Nim Pony JavaScript C ++ Dart General API设计和工具这是语言特定资源的集合,可用于查找遵循的最佳实践由...

    redis java client-jedis

    Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少...

    学习 Go 语言中文版(带目录)pdf

    这是关于来自 Google 的 Go ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[3],C++[21], Perl[5],Java[15],Erlang[4],Scala[16],Haskell[1]。这不是教你如何编程的书,只是 教你如何使用 Go。

    学习go语言(书签非扫描)

    这是关于来自 Google 的 Go ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[3],C++[21], Perl[5],Java[15],Erlang[4],Scala[16],Haskell[1]。这不是教你如何编程的书,只是 教你如何使用 Go。

    zmq中文指南(离线网页版).zip

    官方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开发

    内容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特性和应用场景

    Redis支持多种语言,诸如Ruby,Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala, Clojure等。 主-从复制 Redis支持简单而快速的主-从复制。 官方提供了一个数据,Slave在21秒即完成了对Amazon网站...

    航空订票系统java源码-bryan_cb_sf_2020_talk:布赖恩亨特代码束谈话

    [^brag_list]:Perl、VB、C、C++、PHP、Python、Java、Scala、Javascript、Actionscript、Erlang、Shell、Ansible、Zsh、AWK、Sed 等, :sleeping_face: 为什么我喜欢 Elixir Elixir 有可爱的语法和用户体验 :woman_...

    ZeroMQ中文手册

    支持的语言包括但不限于C、C++、Java、Objective-C、Scala、Erlang、Node.js、C#和Go。这种语言的多样性极大地方便了跨语言的项目开发,也扩展了ZeroMQ的应用场景。 在ZeroMQ的消息传递模型中,消息由两部分组成:...

    消息队列1

    首先,Kafka是由LinkedIn开发的,主要用于大规模日志收集和传输,其特点是使用Scala编写,支持自定义的基于TCP的协议。Kafka的一大亮点在于它的消息持久化和高可用性设计,它将消息存储在内存、磁盘甚至数据库中,...

    十种MQ的技术选型详细对比.docx

    - **RocketMQ**的前身是MetaQ,最初可以看作是LinkedIn的Kafka(Scala版)的一个Java版本,并在此基础上增加了事务支持。 - **RocketMQ**相对于原生Kafka的特点在于除了基本的日志收集功能外,还支持高可用(HA)、...

    为什么你一定要学习Python或Ruby语言.pdf

    与Lisp、Scala、Haskell、Closure和Erlang等更为专业的语言相比,Python和Ruby更主流,更适合初学者和中级开发者。这些语言具有独特的特性,对高级程序员的思维有提升作用,但Python和Ruby在功能和实用性之间找到了...

    程序员或设计师能用上的91份速查表

    程序员或设计师能用上的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份速查表 cheat sheets

    程序员或设计师能用上的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 ...

    学习Go语言

    这是关于来自 Google 的 ...这本书的目标读者是那些熟悉编程,并且了解某些编程语言,例如 C[7] , C++[29] ,Perl[9] , Java[22] , Erlang[8] , Scala[23] , Haskell[1] 。这不是教你如何编程的书,只是教你如何使用 Go 。

Global site tag (gtag.js) - Google Analytics