Programming 板


LINE

※ 引述《carelai (风云人物)》之铭言: : 就是以Haskell,OCaml,Clojure,Scala为代表的语言, : 在将来会有前途吗?正面和反面的理由各是什么?谢谢诸位。 我帮 irc 上的前辈简单转达他个人的看法。 要正确分析这问题得从经济跟语言的角度同时讨论,并不是 简单就可以回答的问题,如果是问最容易转移,那答案可能 是 Scale。 下面是我自己的经验。 经济的部份我也回答不了,但如果是讨论语言的话,我还算 有一些心得可以给你,因为 clojure 跟 Scala 不在我的守 备范围内,也就不讲这两个了,就说 haskell、ocaml、sml 、scheme 这四个。 sml 跟 ocaml 是 ML 的两个方言,有人在 coursera PL 课 的讨论区问 Dan Grossman(该课的教授)你自己平常用哪个 sml (PL 课的第一个语言是 SML)实作品,他回答:「我教 学都用 sml,实际开发则用 ocaml 但完全不使用OO 的部份」 sml 有非常严谨的规格定义,只要有写在定义内的,所有实作 都会相容,甚至有直接把其它实作品 lib 拿来用的(mlton)。 但是没写在规格内的东西,大家就会以自己的意思去做,例如 IO ... ocaml 相较於 sml 就没有这麽严谨了,好处是谨此一家,如 果我们不算上微软的 F#.....相较於 sml,ocaml 实用的 lib 很多,处理utf8 的部份也比 sml 方便,如果你跟我一样不 想用 OO 又想逃离 monad,那 ocaml会是不错的选择。 haskell 是目前 ML 系语言中,社群整合最好的,cabal 很方便 就能下载别人写好的 lib 来用,但相较於前两者,要跨过的门 槛就高很多,一般的 FPL 都会提供一个用来宣告 side-effect 变数的方法,即使是很杂的 Common Lisp 也有区分这两者, haskell 用来提供 side-effect 的做法叫作 monad,这还只是 第一个门槛,光这个就可以让人花上半年一年去搞懂它了,更 不必提载下来的两个 lib 都有 monad 的时候该怎麽办了。 但是当我们想了解 Types 是什麽,PL 又是什麽,又例如该怎 麽设计一个 PL 的时候,最容易帮助我们理解并且解决这些问题 的通常会是 FPL,你可以 google 书单,就不多讲这个了。 scheme 也是很不错的语言,除了很多人靠悲的 () 这个,虽然 有规范,但实作品之间的相容度不高,很多时候光是宣告一个 function 的 keyword 就不相容了,这语言好在一致性,开头 一定是函数,如果你看不到函数,那代表被 sugar 隐藏起来了, 至於这语言有多棒多好用,我建议你搜寻「王垠」。 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.236.22.105 我还没打完,不小心按到发送了啦XDDDDDDD 本来想要储存,明天再继续打的.....Orz||| ※ 编辑: drm343 来自: 36.236.22.105 (10/04 00:35)
1F:→ MOONRAKER:难怪看起来有点短 118.163.12.174 10/04 10:30
2F:推 Schelfaniel:最容易转移的是Scala :QQ 111.251.139.60 10/06 19:38
3F:→ drm343:阿,打错字了XD 36.236.20.149 10/07 19:40
4F:推 kennyluck:哪个 irc 频道啊? 125.34.209.80 10/15 07:38
5F:推 suhorng:#haskell.tw 140.112.16.131 10/15 11:57







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP