以 lua 为原型, 做如下改动:
目前在用脚本写一些处理程序,感觉python太重太死,lua 虽小巧简单又难以满足需要。js么压根就不想用。
![]() | 1 weaming 2016-12-23 15:24:15 +08:00 ![]() Rust |
![]() | 2 bombless 2016-12-23 15:27:39 +08:00 * 语法改了没多大意思 * kargs 基本和糖差不多 * 就是一个库的问题 * 异常不是什么好实践 * 库的问题 * 库的问题 基本上,你需要的是一个更好的模块机制,加一个好的包管理器,方便你引用别的库,因为你的需求基本都是引入一个函数库就能解决了,剩下的就是提供更好的开箱即用的体验,这个完全可以用模块机制+完善的包管理器就可以实现 |
![]() | 3 hronro 2016-12-23 15:28:05 +08:00 via Android js 不是很好吗 |
![]() | 4 bombless 2016-12-23 15:29:51 +08:00 综上所述, Rust :thumb |
![]() | 5 Kilerd 2016-12-23 15:37:26 +08:00 via iPhone rust |
![]() | 6 htfy96 2016-12-23 16:00:45 +08:00 感觉这些和能不能火起来没啥关系。。人气主要在于:有好爹、有难以替代的应用场景、有核心优势 |
![]() | 8 dtfm 2016-12-23 16:04:20 +08:00 这不就是 Python+大括号么,我现在 Python + 游标卡尺也很好啊。 |
10 subdued 2016-12-23 16:08:40 +08:00 via Android 如果有这样一门语言。就跟我说汉语一样。。我觉得我会喜欢。比取写。把这个数组做个冒泡排序,然后就给我排序了。。就好了 |
![]() | 11 enenaaa OP |
![]() | 12 enenaaa OP @bombless 用大括号是希望在简单的编辑器里也能高亮对齐。 命名式传参代替 table ,能省掉现在难看的大括号。 至于稀疏数组,对于新手来说实在是坑坑坑,而且已经深入骨髓,不指望 lua 能改掉了。 |
14 jjx 2016-12-23 16:24:55 +08:00 lua 库太少, 做应用, 要什么没什么很尴尬 |
![]() | 16 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 的... |
![]() | 17 bombless 2016-12-23 16:41:29 +08:00 第一感觉是, table 的问题,反正 lua 的 ffi 比较方便,另外引入一个库提供合用的数据结构就行 然后我想起了悲催的 haskell ,默认的字符串速度实在太慢,社区就搞了一堆 ByteString , Text 各种类型 在库之间转换这些不同类型的值的时候特别心累,哈哈哈哈哈 |
18 SuperMild 2016-12-23 16:42:50 +08:00 其实 js 还是蛮可爱的(把闭包、 this 、原型链搞清楚之后) |
![]() | 19 dragonsunmoon 2016-12-23 17:30:06 +08:00 kotlin |
![]() | 20 upczww 2016-12-23 17:35:10 +08:00 via Android 语言火不火跟生态以及他爹的关系相当大。 |
21 Cbdy 2016-12-23 17:46:14 +08:00 via Android po 说的语言已经有了: C#/Java |
22 tairan2006 2016-12-23 18:08:46 +08:00 能不能红主要看爹 |
23 setonfocus 2016-12-23 18:12:48 +08:00 @SuperMild 你去看看最新的 ES ,更可爱 |
24 setonfocus 2016-12-23 18:15:35 +08:00 |
![]() | 25 nimdanoob 2016-12-23 18:52:10 +08:00 现在 语言 的发展 主要靠社区力量 |
![]() | 26 jarlyyn 2016-12-23 19:00:53 +08:00 lua 有啥好的…… 当年做 mud 机器人搞得不要不要的。 |
![]() | 27 peneazy 2016-12-23 19:02:40 +08:00 via Android ![]() 社区的力量 看看 vuejs ,靠国内给推动起来了 |
![]() | 28 cyr1l 2016-12-23 19:20:56 +08:00 via iPhone 最好能计数从零开始,并且实现 class 。 |
29 loqixh 2016-12-23 19:32:37 +08:00 |
![]() | 30 shensi 2016-12-23 20:21:03 +08:00 一言不合开发新语言,哈哈,有技术追求,加油 |
![]() | 31 xcatliu 2016-12-23 20:26:18 +08:00 via iPhone 最火的语言就是你压根不想用的 js |
![]() | 32 xcatliu 2016-12-23 20:26:47 +08:00 via iPhone 想要一门语言火起来,向 js 学习吧 |
![]() | 33 cuebyte 2016-12-23 20:43:48 +08:00 kotlin + 1 |
34 zgqq 2016-12-23 20:52:48 +08:00 如果有一个好的 ide , java 开发速度跟脚本语言应该区别不大 |
![]() | 35 Ahri 2016-12-24 00:25:19 +08:00 via iPhone ![]() 题主有个误区,一个语言火不火不是看语言好不好,而是看爹是不是厉害。 Java 不是个好语言,但是当时 Google 挺它,所以就特别流行。 |
![]() | 36 paulagent 2016-12-24 02:04:46 +08:00 语言拼生态系统,实际是拼爹。 kubernetes 现在火的一塌糊涂,还不是有 google 这个爹 |
![]() | 37 linux40 2016-12-24 09:12:44 +0800 via Android 不能。。。你说的这些都不是重点。。。 |
![]() | 39 cjyang1128 2016-12-24 10:20:02 +08:00 我想发明一种语言,什么语法无所谓,但是用的人每人发 1000 块红包,我觉得应该能火 [滑稽 |
![]() | 40 viko16 2016-12-24 10:32:51 +08:00 via Android 那么 JS 他爹是谁? |
41 jyf 2016-12-24 12:19:28 +08:00 其实我觉得如果 python 语法运行在 lua vm 上会比较好点 luavm 效率不错 但是写 lua 老是要写 end 太蛋疼 类库也太少 |
![]() | 42 nicegoing 2016-12-24 14:14:52 +08:00 via Android Kotlin 不错,现在在安卓平台火。语法比 go 更符合我的胃口,不知道啥时候在 Web 上火起来。 |
![]() | 43 sensui7 2016-12-24 15:54:17 +08:00 语句块用大括号包裹,是 c-ish 语言的风格, map , reduce , filter 又都是函数式的风格, 所以你需要的就是一个 C-ish 的函数式语言。 如果不纠结语句块风格的问题, 我推荐 ruby , 什么 map , reduce , 人家连循环都不怎么用, 各种迭代器, 什么 table , 人家各种提倡容器。 字符处理?如 Perl 般强大, string 方法, string 就是对象, 内置方法不够用, 自己 open , 想要什么加什么, 正则?内置了正则, 而且正则也是对象。多进程? 内置了多线程, 支持多进程。 所以, ruby 大法好。 |
45 Balthild 2016-12-26 16:19:11 +08:00 via Android Kotlin |