golang 为何不出来个 Typescript

69 天前
 asuraa

golang 为何不出来个 Typescript , 很多恶心的语法,可以先使用语法糖,然后编译生成为 golang 代码,然后在编译为 golang 的可执行文件,岂不美哉?

5121 次点击
所在节点    Go 编程语言
56 条回复
vczyh
69 天前
你可以自己搞一个,将 TS 翻译成 Go
asuraa
69 天前
@vczyh 想弄,没这个能力啊。
vczyh
69 天前
@asuraa 我倒是觉得 Go 没这个动力和需求,你说他图啥
asuraa
69 天前
@vczyh 好像也是,go 本身就有生成的 比如 ent 这种
zhanying
69 天前
ts.go (
gongym
69 天前
给你个参考
https://github.com/ccxt/ccxt
我没仔细研究过,看 readme 其中的 go 库是用 ts 生成的
go/ in Go (generated from TS)
bruce0
69 天前
这不就是 GO Plus Plus 吗
NessajCN
69 天前
嫌 go 恶心直接去写 C 不就完了
go 又不像 jvav 那样必须要运行时
编译两遍意义何在?

或者说你是不是不知道 go 编译完是二进制机器码?
InkStone
69 天前
甭管怎么理解 Go 的语法好坏,用 Go 就是图它编译快、上手简单,糙又猛。你给整 ts 那一套,那对 Go 的用户来说就是无事生非啊。
ninjashixuan
69 天前
这么不想写 go 换个语音写嘛,没必要这么纠结。
TuringGunner
69 天前
后端能选择的语言太多了,又不像前端选择有限。觉得不爽换一门语言就完事了
lewinzheng
69 天前
fffq
69 天前
try catch 才难受呢
Vegetable
69 天前
go 又不是解释型语言,我为什么要编译为 go, 而不是一步到位编译为最终产物呢?
bronyakaka
69 天前
@NessajCN 虽然但是,go 的确必须依赖运行时。java 那是虚拟机
vfs
69 天前
这么说吧, 如果让我在 typescript 的语法和 go 的语法中选, 我还是选 go. 所谓"恶心的语法"可能正是权衡之后的选择
datou
69 天前
go++?
asuraa
69 天前
@NessajCN c 需要自己管理内存比较麻烦,编译慢,go 内存自动管理也是有 gc 的,也是有一个 runtime 的

@Vegetable 那就得做个新语言了,难道高多了
liaohongxing
69 天前
为什么都说 go 简单呢,go 看似语法简单,但是组合到一起可不简单 。

比如:
https://github.com/SagerNet/sing-box

https://github.com/pion/webrtc
liaohongxing
69 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1128626

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX