王垠:一起开发 Yin 语言:

2014-05-09 04:51:53 +08:00
 egen
经常看王垠大神吐槽各种编程语言,很期待他什么时候出手自己设计语言,现在终于出手了:

一起开发 Yin 语言:
http://www.yinwang.org/blog-cn/2014/05/08/yin-lang/

Github围观地址:
https://github.com/yinwang0/yin
18384 次点击
所在节点    分享发现
68 条回复
ayang23
2014-05-09 10:54:46 +08:00
@jsonline 同意,垠的一首好师
对王垠的做法很支持,大部分人吐槽过头了
somethin
2014-05-09 10:55:39 +08:00
感觉和Typed Racket很相似啊...
clino
2014-05-09 11:07:17 +08:00
@se77en 我对这种"强大"但可读性差的语言很不感冒,可能这种"本身非常强大(非黑),而且能自我进化"的语言对于少数能力比较强的人是好用的,代码量很小非常灵活,但对普通的开发人员的学习和维护上如果负担过重,那应该注定会是小众的
在这上面不一定会是商业因素在起决定性的作用

程序开发主要还是一种工匠类型的活动,而不是艺术创造类的,所以适合工匠们使用,能很好地工程化是很重要的
这方面估计yinwang0不怎么会去考虑吧?
m1a0
2014-05-09 11:23:53 +08:00
额, 我承认邪恶了, 淫语言。。。
jiang42
2014-05-09 11:38:40 +08:00
@clino 同意,语言对于我来说是工具,好用顺手就行了。和花瓶一样还怎么用!
ioleon13
2014-05-09 11:40:30 +08:00
看到域名,我也邪恶了,yinwang,王者风范
yuelang85
2014-05-09 11:54:37 +08:00
“淫”语言。。。。。
alsotang
2014-05-09 12:20:12 +08:00
无论成败,多几个王垠的世界更有趣。
lch21
2014-05-09 12:52:42 +08:00
"硬“语言

男人女人都喜欢的语言
muzuiget
2014-05-09 13:23:16 +08:00
呵呵
egen
2014-05-09 13:44:53 +08:00
@kinghenry 个人还是比较期待的,也希望真能做出些比较有用的东西
dustinth
2014-05-09 14:44:29 +08:00
王垠虽然自恋,文章吐槽也偏多,但是他有些文章的确很有深度.看不出喷他有什么意义...
ravenw
2014-05-09 15:02:08 +08:00
还是很值得期待的吧,王垠虽然喜欢喷,每次看他的文章都觉得很开眼界,也许是我太弱了?
jiyinyiyong
2014-05-09 15:41:10 +08:00
希望他的语言稍微对社区支持好些吧,
要是真为了做到不犯错误而导致社区不方便使用, 还是在某种意义上失败了
cpp255
2014-05-09 15:44:08 +08:00
好多括号,类lisp么
hepin1989
2014-05-09 18:20:48 +08:00
还不如在scala上搞一套再
Artotria
2014-05-09 20:20:28 +08:00
即使被喷无数,前人的尝试总是后人的借鉴,支持!
FrankHB
2014-05-09 23:20:15 +08:00
@clino 一直没搞清楚关于这里的“可读性”的判据是什么。
如果说命名烂,让读者搞不清楚意图,所以可读性差,那么应该都没什么意见。
如果嫌()多,试试把一般语言的[] {} <> begin end全部替换成(),统计下token多多少,(不管人肉还是机器)parse起来能省多少劲?
如果嫌))))))))))多觉得麻烦……看起来像那么回事,但不管是读还是写的时候都没人逼着用户靠数数来人肉匹配吧。(前的缩进也不是当摆设的。
还是说,只是单纯看不惯使用()分隔AST节点,所以可读性就差了?
如果只有这样的理由,只能是当作跟理性无关的习惯了。工匠需要这种品质么。
heganj
2014-05-10 00:00:01 +08:00
已fork
ini
2014-05-10 00:06:17 +08:00
看test case,感觉有点像scheme和clojure的混合体。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111703

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX