golang 为何不出来个 Typescript , 很多恶心的语法,可以先使用语法糖,然后编译生成为 golang 代码,然后在编译为 golang 的可执行文件,岂不美哉?
35 条回复 • 2025-04-28 19:56:57 +08:00
![]() |
1
15 小时 8 分钟前 你可以自己搞一个,将 TS 翻译成 Go
|
![]() |
5
14 小时 20 分钟前 via Android ts.go (
|
![]() |
6
14 小时 19 分钟前 |
![]() |
7
14 小时 18 分钟前 |
![]() |
8
14 小时 16 分钟前 嫌 go 恶心直接去写 C 不就完了
go 又不像 jvav 那样必须要运行时 编译两遍意义何在? 或者说你是不是不知道 go 编译完是二进制机器码? |
![]() |
9
14 小时 15 分钟前 甭管怎么理解 Go 的语法好坏,用 Go 就是图它编译快、上手简单,糙又猛。你给整 ts 那一套,那对 Go 的用户来说就是无事生非啊。
|
![]() |
10
14 小时 14 分钟前 这么不想写 go 换个语音写嘛,没必要这么纠结。
|
![]() |
11
14 小时 7 分钟前 后端能选择的语言太多了,又不像前端选择有限。觉得不爽换一门语言就完事了
|
![]() |
12
14 小时 0 分钟前 |
![]() |
13
13 小时 53 分钟前 try catch 才难受呢
|
![]() |
14
13 小时 46 分钟前 go 又不是解释型语言,我为什么要编译为 go, 而不是一步到位编译为最终产物呢?
|
![]() |
15
13 小时 40 分钟前 @NessajCN 虽然但是,go 的确必须依赖运行时。java 那是虚拟机
|
![]() |
16
13 小时 36 分钟前 这么说吧, 如果让我在 typescript 的语法和 go 的语法中选, 我还是选 go. 所谓”恶心的语法”可能正是权衡之后的选择
|
![]() |
17
13 小时 29 分钟前 go++?
|
![]() |
18
OP
13 小时 22 分钟前 |
![]() |
19
13 小时 21 分钟前 为什么都说 go 简单呢,go 看似语法简单,但是组合到一起可不简单 。
|
![]() |
20
13 小时 20 分钟前 |
![]() |
21
12 小时 56 分钟前 国内有个开发者搞了基于 Go 的凹语言。
但是说实话,定位很奇怪,品味也很奇怪,也许你可以参考它 fork 一个自己的。 |
![]() |
22
12 小时 56 分钟前 via Android |
![]() |
23
12 小时 31 分钟前 这不就是许式伟大佬搞的那个 go++ ?
|
![]() |
24
12 小时 27 分钟前 via Android 应该是 babel ,想要什么搞什么。
|
![]() |
25
12 小时 25 分钟前 楼主这个问题 突然想到了之前的 typescript 用 go 重写 哈哈哈
|
![]() |
26
12 小时 17 分钟前 应该给 ts 搞个 符合 PLAN9 的编译器
|
![]() |
27
11 小时 41 分钟前 你是否在寻找 https://haxe.org/ ,虽然暂时没有 go 了
Haxe 可以构建跨平台应用程序,支持 JavaScript 、C++、C#、Java 、JVM 、Python 、Lua 、PHP 和 Flash ,并允许访问各平台的原生功能。Haxe 拥有自己的虚拟机( HashLink 和 NekoVM ),但也可以在解释模式下运行。 |
![]() |
29
11 小时 36 分钟前 @liaohongxing #19 咋不把 k8s 搬出来
|
![]() |
30
11 小时 27 分钟前 为什么要做 go 的前端? 做 llvm 的前端不好吗
|
![]() |
32
10 小时 44 分钟前 ts 是因为 js 是浏览器唯一语言,整个特性多表达能力强的编译 go ??直接编译二进制不好吗
|
![]() |
33
10 小时 34 分钟前 @bronyakaka 啥运行时?说出来听听
|
![]() |
34
10 小时 32 分钟前 因为这是一个伪命题,如果某语言语法性能各方面吊打或者持平 GO ,且能编译成 GO ,那么它就不会编译成 GO ,而是直接编译成二进制文件,从而成为一门与 GO 无关的语言。
|
![]() |
35
9 小时 22 分钟前 @pkoukk go 的 runtime 不是运行时???
|