如果有这样一门语言,能火起来吗

2016-12-23 15:20:29 +08:00
 enenaaa

以 lua 为原型, 做如下改动:

目前在用脚本写一些处理程序,感觉python太重太死,lua 虽小巧简单又难以满足需要。js么压根就不想用。

6130 次点击
所在节点    程序员
45 条回复
weaming
2016-12-23 15:24:15 +08:00
Rust
bombless
2016-12-23 15:27:39 +08:00
* 语法改了没多大意思
* kargs 基本和糖差不多
* 就是一个库的问题
* 异常不是什么好实践
* 库的问题
* 库的问题

基本上,你需要的是一个更好的模块机制,加一个好的包管理器,方便你引用别的库,因为你的需求基本都是引入一个函数库就能解决了,剩下的就是提供更好的开箱即用的体验,这个完全可以用模块机制+完善的包管理器就可以实现
hronro
2016-12-23 15:28:05 +08:00
js 不是很好吗
bombless
2016-12-23 15:29:51 +08:00
综上所述, Rust :thumb
Kilerd
2016-12-23 15:37:26 +08:00
rust
htfy96
2016-12-23 16:00:45 +08:00
感觉这些和能不能火起来没啥关系。。人气主要在于:有好爹、有难以替代的应用场景、有核心优势
superYy
2016-12-23 16:03:41 +08:00
@htfy96 有好爹说的是 golang ?
dtfm
2016-12-23 16:04:20 +08:00
这不就是 Python+大括号么,我现在 Python + 游标卡尺也很好啊。
dtfm
2016-12-23 16:04:59 +08:00
@superYy 也可能是 C#
subdued
2016-12-23 16:08:40 +08:00
如果有这样一门语言。就跟我说汉语一样。。我觉得我会喜欢。比取写。把这个数组做个冒泡排序,然后就给我排序了。。就好了
enenaaa
2016-12-23 16:11:02 +08:00
@weaming
@bombless
@Kilerd 我用 lua 做原型就是希望能足够简单, rust 对标 c++,基本杜绝快速上手的可能。
enenaaa
2016-12-23 16:15:25 +08:00
@bombless
用大括号是希望在简单的编辑器里也能高亮对齐。
命名式传参代替 table ,能省掉现在难看的大括号。
至于稀疏数组,对于新手来说实在是坑坑坑,而且已经深入骨髓,不指望 lua 能改掉了。
enenaaa
2016-12-23 16:24:12 +08:00
@dtfm python 有时候很爽,有时候又蛋疼, 比如要教文案,策划写简单脚本的时候。
jjx
2016-12-23 16:24:55 +08:00
lua 库太少, 做应用, 要什么没什么很尴尬
enenaaa
2016-12-23 16:33:48 +08:00
@htfy96 或者应该换个标题,这个语言有没存在的意义?
murmur
2016-12-23 16:35:39 +08:00
如果语法有用的话 c#应该是最好的语言 因为这语言有你要的所有特性
(1)历史悠久
(2)像 c 像 java ,可以 dll ,可以汇编,也可以直接操作底层
(3)你想要的语法糖都有
(4)大厂搞的
结果每次 c#的东西都被批判一番。。。所以我得出个结论,语法没卵用, swift 是因为苹果搞的能赚钱大家捧, js 是前端一家独大加上前端程序员爱折腾搞出一堆乱七八糟的东西,反观 java 多少还在用 1.6 甚至 1.5 的...
bombless
2016-12-23 16:41:29 +08:00
第一感觉是, table 的问题,反正 lua 的 ffi 比较方便,另外引入一个库提供合用的数据结构就行
然后我想起了悲催的 haskell ,默认的字符串速度实在太慢,社区就搞了一堆 ByteString , Text 各种类型
在库之间转换这些不同类型的值的时候特别心累,哈哈哈哈哈
SuperMild
2016-12-23 16:42:50 +08:00
其实 js 还是蛮可爱的(把闭包、 this 、原型链搞清楚之后)
dragonsunmoon
2016-12-23 17:30:06 +08:00
kotlin
upczww
2016-12-23 17:35:10 +08:00
语言火不火跟生态以及他爹的关系相当大。

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

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

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

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

© 2021 V2EX