《七周七语言》看到第三章Io language 给它的哲学跪了。非常简单的语法,可以随意修改的对象和运算符。
优点:
- 个头小巧,功能强大
- 可以快速上手,15分钟学会语法,半小时搞懂原理
- 任何时间改变任何对象的任何槽(slot,可以理解为属性)
- 健壮高效的并发模型
书上列出的缺点:
- 没有语法糖(不成立,喜好问题,可以自己随意添加运算符还不够吗?)
- 社区(硬伤)
- 性能(不成立,ruby性能更差)
Io简直就是对程序员的放纵。为什么这么有情怀的语言,关注度却这么小。社区小又会导致库少更新缓慢,整个一恶性循环。
假如有大公司做背书,找专业的团队推广宣传,做个有逼格的官网,再搞一个杀手级的应用,是不是就可以
推翻ruby暴政,世界属于Io
如果把"被大众所接受"定义为某种编程语言的成功的话,那只能说IO离成功还太远;
它能不能火起来,其本身的设计理念只占一半不到,在真正的工业化生产中,大家都是很势利的,社区、文档、大公司支持、框架、成功案例......
注意这里的“势利”并非贬义,我只是找不到另一个更合适的词来描述而已;
ruby什么时候被创造?然后又是什么时候(稍微)火起来的?相比起背景强大的java呢?
不言而喻但也一言难尽