瞎扯淡 现在还有哪些非主流语言值得学习...

luikore · 2013年09月15日 · 最后由 yybcjq 回复于 2013年09月22日 · 10655 次阅读

现在主流语言有几大类:各种 OO, 各种 functional, C-like 厌倦了特性千篇一律... 这里说的非主流是,Tiobe index 前 20 甚至前 50 以外... 觉得有以下几个:

  • APL: (a programing language 的缩写 -__-) 面向数组 (array-oriented, 和 R 一样), 使用各种 unicode 数学符号去简化编写。
  • Factor: 后缀式 concatenative (没见过中译名,意思是可以用各种 point-free 的方法,也就是不用想新的变量名的方法,去构造新函数), 可以实现 0 括号,可以自定义 literal 语法。
  • Newspeak: 和 self 不同,是回归了 class-based 的 smalltalk. 语法上没什么新鲜但一个愿景是去掉软件升级的版本化。但是文档中画饼过多而实例较少。
  • Potion: trait based, 对象是数据,可以绑定和修改 trait (行为), 还有不少语法上的创意。可惜 _why 隐退写小说了...

该创造一个了

翻了下 index,发现 erlang 36 golang 49 ... 从暴光率来看我还以为这俩应该至少也在前 20 呢

golang 今年跌大发了

lisp 算吗

....还在纠结于 haskell

APL 就是最好的语言了

#8 楼 @bhuztez 被第一个的各种符号震惊了。。

#10 楼 @jjym 关键是搞 APL 那帮人不认识汉字,改用汉字,APL 立即就会流行 ...

差不多了。该操起那最顺手的几个,写出个新语言来或写个好玩的东东来。

#4 楼 @xds2000 lisp 真是太流行了,很多常见语言里都能见到 lisp 的影子,很多东西早就不再是 lisp 的专利了,学习 lisp 能领会的新东西相对比较少

#5 楼 @ericguo scala 以 marketing 为核心的语言也是抄了好多流行特性啊

#8 楼 @bhuztez haskell 和 prolog 合体就是 ATS 了,haskell 的类型系统没有 ATS 强大

#13 楼 @luikore

ATS 还是 ML 系的啊

ATS is derived mostly from the ML and OCaml programming languages.

http://en.wikipedia.org/wiki/ATS_%28programming_language%29

Prolog 系的有个 Mercury

#13 楼 @luikore 之前学了一下 clojore,感觉太难,也不太适应 lisp 的语法,这次的 Scala 网络课程是Martin Odersky,Scala 之父上的课,追一下星吧。。

七周七语言中提到的 Prolog 蛮好玩的 就是资料不是很多~

如果是开发 web 应用的话,推荐 chtml + grass-mud-horse 来做,很不错,全中文编程。

https://code.google.com/p/chtml/ https://code.google.com/p/grass-mud-horse/

教材也比较不错,极力推荐:

草泥马语

看了楼上提供的内容我,我表示惊呆了 - -!

#19 楼 @greatghoul 看到这个,我笑翻了 chtml:

<如何做爱>
  <头部>
    <标题> 这是一个中文如何做爱文档的实例 </标题>
  </头部>
  <身体>
    身体里面的内容会穿过GFW后在浏览器显示出来.
  </身体>
</如何做爱>

草泥马语言 输出 1 到 10 十个数:

草草草泥马 马草草草泥草草草草泥泥马 草马草 泥马草泥 草草草泥草泥草马 泥马草草 草草草泥马 泥草草草 草马草 草草草泥草泥泥马 泥草草泥 马泥草草泥草草草泥草泥马 马草马草泥草草草草泥泥马 马草草草泥草草草泥草泥马 草马马 马马马

#19 楼 @greatghoul 被你提供的资料刺痛了...

#22 楼 @yorzi 这不是要将汉语编程发扬光大么。

#2 楼 @blacktulip ubuntu 下怎么翻墙(免费的)

#23 楼 @greatghoul 这语言太强大了

有 rust 我就满足了,不过还未成熟

这个草泥马太屌了

草泥马很早就见到了啊!!绝对厉害的语言!

#19 楼 @greatghoul 我呆了一分钟的说

REBOL Language

其实 lua 算不算?

多核时代,erlang 学习中.....

#34 楼 @SharpX +1 喜欢 ruby 看好 Go,原来曾经以为 C+python 打便天下无敌手~!

#34 楼 @SharpX 但现在 GO 开发太快,指令老变……

#37 楼 @cassiuschen 人们一般都喜欢投资新东西,比如我就不喜欢买微软股票

node.js 呢?

#39 楼 @xieren58 别提了~ 之前照着 Demo 写了一个页面 挂 CSS 挂了半天也没搞定 最后 sinatra+heroku 走起

我的网站全部 nodejs,在 heroku 上跑得飞快~

#41 楼 @xieren58 node 不是语言啊,js 也不算非主流...

上面列的语言都太主流了...

很久以前有个易语言,到现在也不知道是真的假的

#39 楼 @xieren58 nodejs 太主流了吧……而且其实我觉得 nodejs 就该用来做网游服务器而不是网页……哪那么高并发的网站啊……

#38 楼 @SharpX 但指令集老改这受不了啊…

@luikore 今天同事提到了 Haskell,推荐。

#48 楼 @xds2000 Haskell 太主流了...

科学家发现在人类基因组 DNA 中,只有 3% 在起作用,另外 97% 的部分不包含任何遗传因子,对人类的进化没有任何明显影响,一些科学家将它们称作“垃圾 DNA”。然而,美国波士顿大学和哈佛大学医学院的专家们通过专门检测语言词频的“齐普夫定律”对垃圾 DNA 进行了检测,结果震惊地发现,它们竟完全符合某种神秘的语言标准!已故不久的英国诺贝尔医学奖获得者弗朗西斯·克里克生前相信,地球上拥有原始 DNA 的最早细菌应该来自外星球,这些“垃圾 DNA”可能就是隐藏某种外星文明信息的特殊编码语言。

http://www.21gwy.com/wz/2196/a/3010/493010.html

其实从编程角度 我还是感觉 apl 这类语言不适合做大量工作使用

个人没需求的话就靠兴趣驱动,有兴趣就值得。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号