无话可说,太牛逼了
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 ![]() 引用计数不是优点吧… |
![]() | 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 ![]() @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 可能是个奇异点,拭目以待。 |