王垠:一起开发 Yin 语言:

2014 年 5 月 9 日
 egen
经常看王垠大神吐槽各种编程语言,很期待他什么时候出手自己设计语言,现在终于出手了:

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

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

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

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

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

https://study.congcong.us/t/111703

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

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

© 2021 V2EX