哪些必学的编程语言?

Reading time ~1 minute

曾阅一,曰,当今必学编程语言有六:Python、C、Java、Scala、Clojure、ML。

编程语言大类,莫非Object-Oriented,Procedural,Functional, Logical。而 《7 languages in 7 weeks》 则推荐如下编程语言:

  • OO: Ruby Scala
  • Prototype: IO
  • Logical: Prolog
  • FL: Scala Clojure Erlang Haskell

语言特性又如:

  • Concurrency: Actors in Io, Erlang, and Scala; STM in Clojure
  • Partern Match: Scala, Erlang, Clojure, and Haskell

本书未提而其他还蛮有意思的如:

  • Declaritive:Prolog SQL
  • Data Oriented: SQL
  • Aspect Orented: AspectJ AspectC++

学习编程,个人愚见,几种类型都涉猎无疑功力大增。Erlang偏居一隅,不必学。Io倒不如JS。Prolog、Scala还是必须学。 作者过赞Ruby,小型网站Web开发尚可;还不如学习用途更广之Python。还想深入,纯FL则Haskell、LISP方言则Clojure。 还未提到的Aspect-Orented的AspectJ和Data-Oriented的SQL,也是必不可少要学的。

于是自己列了一自拟的编程语言学习先后等级:

  1. C Scala Prolog
  2. Python、SQL
  3. Clojure、Haskell、Ocaml、AspectJ

     

想必自己学完如上所有语言,对各种语言模式了解更深,以及解决不同问题时对各种顺手语言的选择空间更大。

Original post: http://blog.josephjctang.com/2013-12/pl/

重操堆文这旧业之时间日志分析

写作的习惯,已经断了许久了。上一篇已经是去年的文章了,也是做的[时间日志分析]({% post_url 2019-02-23-time-log-analysis %}) 。 正好做时间总结,也把写作捡起来吧。# 低效时间分析用 [RescueTime](https://www.rescueti...… Continue reading

个人近期时间日志分析

Published on February 23, 2019

问问题的妙用

Published on May 27, 2018