我感兴趣的编程语言和199种语言写的HelloWorld

Posted on Fri 27 March 2009 in 我用(IT)

  • 我感兴趣的一些语言 (按照语言诞生顺序)
    1. Smalltalk
    2. Smalltalk是诞生于1960年左右的第二个面向对象的程序设计语言(第一个是Simula,见Wiki

      Smalltalk很牛,对Java、Python、C++等语言的产生起到了推动作用;对设计模式、XP、重构等开发思想也产生了深远影响。

    3. LISP
    4. LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。

      LISP 是第一个函数型编程语言,主要应用在人工智能(AI)上,包含语多字符撷取函数,供作自然语言的分析之用。

       详见Wiki

    5. AWK
    6. AWK诞生在1970s的贝尔实验室,是一种文本处理工具和语言(文件或数据流)。

      AWK 提供了极其强大的功能:可以进行正则表达式的匹配,样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。

      详见Wiki

    7. Erlang
    8. Erlang诞生于1987年,是运行于虚拟机的解释性语言,一种通用的面向并发的编程语言。
      在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。

      1998年起,Erlang发布开源版本,采用修改过的Mozilla公共许可证协议进行发放,同时爱立信仍然提供商业版本的技术支持。

      详见Wiki

    9. Lua
    10. Lua诞生于1993年,是一种脚本语言,容易潜入到其它语言中,实现配置和扩展。

      详见Wiki

    11. Scala
    12. Scala诞生于2001年。在范型上支持函数式和面向对象。

      在2003年出了Java平台上的版本,可以运行在Java虚拟机中,甚至在Java ME上。2004年出了.net平台的版本。

      Here is the canonical Hello world program written in Scala:

      object HelloWorld extends Application {
        println("Hello, world!")
      }
      

      or

      object HelloWorld {
        def main(args: Array[String]) {
          println("Hello, world!")
        }
      }
      

      详见Wiki