无话可说,太牛逼了
1
deorth 2019-07-12 08:21:31 +08:00
虽然无关,但看到这个我就想问问 V 语言怎么样了
|
2
murmur 2019-07-12 08:22:14 +08:00
意味着以后除了 lua 还可以选 js 么
|
4
12tall 2019-07-12 08:31:35 +08:00
膜拜大神
|
5
yamedie 2019-07-12 08:32:38 +08:00 via Android
好像对我这样的 win boy 不友好,需要交叉编译
|
6
ddzzhen 2019-07-12 08:37:46 +08:00 via Android
大神啊,福气
|
7
deepdark 2019-07-12 08:41:47 +08:00 via Android
牛逼
|
8
Sasasu 2019-07-12 08:45:46 +08:00 via Android 1
引用计数不是优点吧…
|
9
KuroNekoFan 2019-07-12 09:00:03 +08:00
用来 iot 吗
|
10
agagega 2019-07-12 09:05:54 +08:00 via iPhone
新作品?
|
11
chenqh 2019-07-12 09:13:06 +08:00 via Android
性能怎么样?
|
12
yuuko 2019-07-12 09:15:52 +08:00 via Android
牛逼
|
13
youxiachai 2019-07-12 09:19:51 +08:00
|
14
LengthMin 2019-07-12 09:23:50 +08:00 via Android
给我的感觉就是 oj 也能用 js 来写了
|
15
BinRelay 2019-07-12 09:27:58 +08:00
萌新求教,这个能用在哪些场景呢?
|
16
youxiachai 2019-07-12 09:29:21 +08:00
@LengthMin ?现在大部分 oj 都支持 js 了吧
|
17
youxiachai 2019-07-12 09:29:32 +08:00
@BinRelay iot
|
20
zzlove 2019-07-12 09:34:27 +08:00
和 deno 比有哪些差异呢?除了一个 ts 一个 es?
|
21
vexjoe 2019-07-12 09:42:22 +08:00
Can compile Javascript sources to executables with no external dependency.
这个太好了 |
22
plqws OP @zzlove #20 deno 可以直接把 v8 换成这玩意,deno 和 nodejs 是一类,quickjs 和 v8 是一类,不过 quickjs 自带了一些标准库,例如读文件之类的
|
23
conanskyforce 2019-07-12 10:12:10 +08:00
牛逼,膜拜
|
24
ochatokori 2019-07-12 10:17:58 +08:00 via Android
@plqws #22 请教 miniblink 是哪一类?
|
25
meteor957 2019-07-12 10:30:14 +08:00
6
|
26
plqws OP @ochatokori #24 miniblink 和 webkit/blink/gecko 算一类
|
27
SsuchingYu 2019-07-12 10:43:01 +08:00
牛逼
|
28
JerryCha 2019-07-12 10:56:16 +08:00
太棒了,我们可以编译成 wasm 在上面跑 js 了!
|
29
alphatoad 2019-07-12 12:45:43 +08:00
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [qjsbn32] Error 1 emmmm |
30
iwtbauh 2019-07-12 12:55:19 +08:00 via Android
wow, awesome project!
|
33
woahishui 2019-07-12 13:07:51 +08:00 via Android
现在这些东西搞得比应用软件还多,真是牛逼
|
34
tougee 2019-07-12 13:32:27 +08:00
@Sasasu 原话是这样
Garbage collection using reference counting (to reduce memory usage and have deterministic behavior) with cycle removal. |
36
explore365 2019-07-12 13:38:51 +08:00
用过他的 tcc,也很吊
|
37
hguandl 2019-07-12 13:50:24 +08:00
macOS 上无法编译的朋友可以尝试改一下 Makefile 去掉 32 位的编译。修改方案可以是删掉 37 行的 `CONFIG_M32=y` ;或者在 45 行前面插入一行 `CONFIG_M32=`。
|
38
zhouxuchen 2019-07-12 13:50:34 +08:00
作为只用过 ffmpeg 的菜鸡,搜了下这人的履历,跪在了电脑前
|
39
fxxkgw 2019-07-12 13:58:16 +08:00
这个就是传说中的额头锃亮的 法国大佬。。。
|
40
dabang007 2019-07-12 14:03:07 +08:00
编译了下,strip 后还是比较大的大概 650K 的 qjs qjsc 也有 330K,helloworld 的示例 strip 后也有 617720 字节,ubuntu gcc5.4.0 版本
|
42
ericgui 2019-07-12 14:15:43 +08:00
唯一的问题是,这哥们为嘛不用 github
|
43
dabang007 2019-07-12 15:27:14 +08:00 1
@dabang007 没有仔细看;./qjsc -e -fno-string-normalize -fno-map -fno-promise -fno-typedarray -fno-typedarray -fno-regexp -fno-json -fno-eval -fno-proxy -o hello.c examples/hello.js 这样生成的 hello 确实只有 190K
|
45
ysc3839 2019-07-12 15:40:28 +08:00 via Android
需要给自己的程序嵌入脚本语言,之前调查过几种语言最终还是选了 Python。
因为需要访问操作系统的功能,js 语言本身并没有这样的接口,能实现的只有 nodejs,但是 nodejs 官方似乎没提供嵌入的支持,别的语言如 lua 和 Squirrel 也有类似的问题。 |
46
nutting 2019-07-12 15:43:13 +08:00
gcc 4.8 有个 BUG:缺少 stdatomic.h,你们都编译成功了?
|
47
v23x 2019-07-12 16:27:30 +08:00
牛批.............
|
48
kaneg 2019-07-12 16:42:30 +08:00 via iPhone
一生只要有一件类似 ffmpeg,qemu,tinycc 的作品就足以在软件史扬名,而这些竟然都出自他一人之手,对于我等芸芸众生,只有顶礼膜拜的份。
|
49
yuxizhe 2019-07-12 21:57:09 +08:00
为啥不用 github 呢。。。
|
52
ysc3839 2019-07-13 13:20:06 +08:00 via Android
@dosmlp 主要是需要相关文档,没文档的情况下我真搞不来。Python 的官方文档里就有关于嵌入的说明,但是 nodejs 的文档似乎没找到相关信息。
|
53
lxml 2019-07-13 22:38:07 +08:00
感觉要是滋瓷 typescript 就更好了,好期待 wasm 出来后,语法层面就没有历史包袱,抛掉 js 那些历史糟粕,重新搞搞( typescript 的子集语言就挺好)
|
54
renguangwei 2019-07-30 09:51:25 +08:00
@ysc3839 有个三桑的 iot.js ,基于 JerryScript,但不看好。quickjs 可能是个奇异点,拭目以待。
|