pursuer 最近的时间轴更新
pursuer
ONLINE

pursuer

V2EX 第 358584 号会员,加入于 2018-10-25 15:17:15 +08:00
今日活跃度排名 1217
pursuer 最近回复了
16 天前
回复了 molvqingtai 创建的主题 前端开发 吐槽 tsc 的几大罪状
你也说了 tsc 要检查类型,tsc 还带有 lsp 的,不然你全程用 esbuild?。
@lijiangang886
@Al0rid4l
lua 的设计我觉得不算差吧,索引为 1 只是规范问题,和多数语言不一致。_ENV upvalue 设计我觉得比 js 好,可以防止变量泄漏到全局,而且运算符的一致性也更好一点,例如经典 js 的==,虽然现在基本都用===了,js 用+做字符串连接,其他符号又转换为数字计算。lua 还支持有栈协程,也更灵活一些。lua 设计的时候就考虑尽可能快,所以排除 jit 的话有兼容性负担的 js 上限大概是达不到 lua 的水平的。

但说到底这些设计上的差异并没有多大影响,js 优势就有非常强大的兼容性和生态,语法糖也更甜。这就足够了。

@drymonfidelia 9#
如果考虑 js 的话,有个 txiki.js 的项目可以看看,quickjs 基础上增加了一些 web api 支持
如果脚本可能很复杂的话我觉得考虑下 rpc ,类似 Language Server Protocol 这样的
42 天前
回复了 mikewang 创建的主题 程序员 大家如何看待代码中的拼写错误?
如果是模块内部不是导出的名字拼错,就改了,但如果是导出部分且被其他模块引用了,就只能忍了,可能会再加个别名。
只提性能,在不带 jit 的情况下,lua 的解释器实现是比 javascript 更快的。不过好像也就 2-3 倍的样子
如果带 jit ,那一般 js 说的是 v8/node ,我看了下电脑里的 node 排除掉 node_module 是 62.6mb ,可能是考虑有点大吧。
43 天前
回复了 tlerbao 创建的主题 TypeScript 请教一个 Typescript 的问题
大概试了一下类似这样
interface test{
(page:true):Promise<ResultPage>
(page:false):Promise<ResultData>
}
let get:test=function(page){
...
} as test;
@murmur 可是既然有类似 tauri/wry 这样的更轻量的方案,为什么都用 electron 呢
tcpdump 就可以,但是只抓流量没有私钥也没什么用吧
63 天前
回复了 razios 创建的主题 互联网 闲鱼小法庭是不是基本就是个摆设
淘宝上商家是要交保证金的,闲鱼上不需要,那么问题来了,闲鱼上的商家要跑路不就是毫无成本?知道这点就可以知道闲鱼只是二手交易平台,对上面的“全新”商品要心里有数了
@lesismal 每个语言有其优缺点,要讲起来,Java/JVM 系有热更新,repl (虽然 jshell 用的人很少),脚本化的 groovy,beanshell 等,go 就没有,go 的类型推断能力也是相当弱。你要说性能有限,那带 GC 的语言不都是被 Rust 秒了,vm 系还可以做运行时 pgo 优化,论上限可能还能好一点。不过 Java 也有比较大的问题,发展迟缓(21 才出协程,值类型更是不知道什么时候,被 C#爆成渣了),oracle 商标问题不说,在我看来 jvm 的函数重载及其函数签名会使得运行时和编译环境关联,是个非常大的设计问题(例如 Java9 ByteBuffer API 变更问题)。总之,业务开发还是首选 typescript(...
@murmur 现在看主播的就是在看主播读弹幕吗?我还是倾向于看看有意思的游戏。不过主播读弹幕可能观众打米体验会好。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2813 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 14:59 · PVG 22:59 · LAX 07:59 · JFK 10:59
Developed with CodeLauncher
♥ Do have faith in what you're doing.