golang 为何不出来个 Typescript

70 天前
 asuraa

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

5124 次点击
所在节点    Go 编程语言
56 条回复
songray
69 天前
国内有个开发者搞了基于 Go 的凹语言。
但是说实话,定位很奇怪,品味也很奇怪,也许你可以参考它 fork 一个自己的。
flyqie
69 天前
@liaohongxing #19

没看懂你说的组合到一起不简单。。

本身探讨的就是语法,跟项目没什么关系。

在语法上 go 确实简单甚至简陋。
wogogoing
69 天前
这不就是许式伟大佬搞的那个 go++ ?
crysislinux
69 天前
应该是 babel ,想要什么搞什么。
Alias4ck
69 天前
楼主这个问题 突然想到了之前的 typescript 用 go 重写 哈哈哈

https://github.com/microsoft/typescript-go
VVVYGD
69 天前
应该给 ts 搞个 符合 PLAN9 的编译器
treblex
69 天前
你是否在寻找 https://haxe.org/ ,虽然暂时没有 go 了
Haxe 可以构建跨平台应用程序,支持 JavaScript 、C++、C#、Java 、JVM 、Python 、Lua 、PHP 和 Flash ,并允许访问各平台的原生功能。Haxe 拥有自己的虚拟机( HashLink 和 NekoVM ),但也可以在解释模式下运行。
asuraa
69 天前
@Alias4ck 哈哈 要是给 ts 弄个编译器就行了
codersdp1
69 天前
@liaohongxing #19 咋不把 k8s 搬出来
yazinnnn0
69 天前
为什么要做 go 的前端? 做 llvm 的前端不好吗
Belmode
69 天前
@yazinnnn0 #30 ......照这样说,我干嘛还去写 GO ,我直接写 Java 不行吗,反正最后编译成 GO 。
woniu7
69 天前
ts 是因为 js 是浏览器唯一语言,整个特性多表达能力强的编译 go ??直接编译二进制不好吗
pkoukk
69 天前
@bronyakaka 啥运行时?说出来听听
cenbiq
69 天前
因为这是一个伪命题,如果某语言语法性能各方面吊打或者持平 GO ,且能编译成 GO ,那么它就不会编译成 GO ,而是直接编译成二进制文件,从而成为一门与 GO 无关的语言。
bronyakaka
69 天前
@pkoukk go 的 runtime 不是运行时???
pkoukk
69 天前
@bronyakaka #35 你是不是分不清什么叫 SDK 什么叫 RUNTIME ?
gloeaerris
69 天前
我觉得是楼主理解错了,楼上的一众大佬也没理解你说的,ts 代码转换成 js 代码这一步严格来说不应该叫编译,应该叫转换或者转译,只不过前端的开发现在已经习惯叫编译了,前端的编译跟后端的编译完全不是一个东西,这个就是定义产生的歧义,纯属个人见解哈。
xixi1412
69 天前
这个项目可能符合你的要求。
https://github.com/borgo-lang/borgo
kneo
69 天前
@gloeaerris 转译也是编译的一种,严格来说,用编译没有问题。
bronyakaka
68 天前
@pkoukk #36 你哪只眼睛看到 SDK 了???无中生有??一直不都是在说运行时吗

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

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

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

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

© 2021 V2EX