以 lua 为原型, 做如下改动:
目前在用脚本写一些处理程序,感觉python太重太死,lua 虽小巧简单又难以满足需要。js么压根就不想用。
1
weaming 2016-12-23 15:24:15 +08:00 2
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 1
社区的力量 看看 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 1
题主有个误区,一个语言火不火不是看语言好不好,而是看爹是不是厉害。 Java 不是个好语言,但是当时 Google 挺它,所以就特别流行。
|
36
paulagent 2016-12-24 02:04:46 +08:00
语言拼生态系统,实际是拼爹。 kubernetes 现在火的一塌糊涂,还不是有 google 这个爹
|
37
linux40 2016-12-24 09:12:44 +08:00 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
|