golang 为何不出来个 Typescript
golang 为何不出来个 Typescript , 很多恶心的语法,可以先使用语法糖,然后编译生成为 golang 代码,然后在编译为 golang 的可执行文件,岂不美哉?
你可以自己搞一个,将 TS 翻译成 Go
想弄,没这个能力啊。
我倒是觉得 Go 没这个动力和需求,你说他图啥
好像也是,go 本身就有生成的 比如 ent 这种
ts.go (
给你个参考
github.com/ccxt/ccxt
我没仔细研究过,看 readme 其中的 go 库是用 ts 生成的
go/ in Go (generated from TS)
这不就是 GO Plus Plus 吗
嫌 go 恶心直接去写 C 不就完了
go 又不像 jvav 那样必须要运行时
编译两遍意义何在?
或者说你是不是不知道 go 编译完是二进制机器码?
甭管怎么理解 Go 的语法好坏,用 Go 就是图它编译快、上手简单,糙又猛。你给整 ts 那一套,那对 Go 的用户来说就是无事生非啊。
这么不想写 go 换个语音写嘛,没必要这么纠结。
后端能选择的语言太多了,又不像前端选择有限。觉得不爽换一门语言就完事了
github.com/goplus
try catch 才难受呢
go 又不是解释型语言,我为什么要编译为 go, 而不是一步到位编译为最终产物呢?
虽然但是,go 的确必须依赖运行时。java 那是虚拟机
这么说吧, 如果让我在 typescript 的语法和 go 的语法中选, 我还是选 go. 所谓"恶心的语法"可能正是权衡之后的选择
go++?
c 需要自己管理内存比较麻烦,编译慢,go 内存自动管理也是有 gc 的,也是有一个 runtime 的
那就得做个新语言了,难道高多了
为什么都说 go 简单呢,go 看似语法简单,但是组合到一起可不简单 。
比如:
github.com/SagerNet/sing-box
github.com/pion/webrtc
可不简单啊:
github.com/nats-io/nats-server
国内有个开发者搞了基于 Go 的凹语言。
但是说实话,定位很奇怪,品味也很奇怪,也许你可以参考它 fork 一个自己的。
#19
没看懂你说的组合到一起不简单。。
本身探讨的就是语法,跟项目没什么关系。
在语法上 go 确实简单甚至简陋。
这不就是许式伟大佬搞的那个 go++ ?
应该是 babel ,想要什么搞什么。
楼主这个问题 突然想到了之前的 typescript 用 go 重写 哈哈哈
github.com/microsoft/typescript-go
应该给 ts 搞个 符合 PLAN9 的编译器
你是否在寻找 haxe.org/ ,虽然暂时没有 go 了
Haxe 可以构建跨平台应用程序,支持 JavaScript 、C++、C#、Java 、JVM 、Python 、Lua 、PHP 和 Flash ,并允许访问各平台的原生功能。Haxe 拥有自己的虚拟机( HashLink 和 NekoVM ),但也可以在解释模式下运行。
哈哈 要是给 ts 弄个编译器就行了
#19 咋不把 k8s 搬出来
为什么要做 go 的前端? 做 llvm 的前端不好吗
C# 性能远超 Go 来源 benchmarksgame-team.pages.debian.net/benchmarksgame/performance/fannkuch…
客户提供的短信接口没有批量发送短信的接口..目前是在循环里去直接 http 请求(根据返回状态判断短信是否发送成功).这样做肯定不行的.目前项目还未上线..所以还没有想到一个比…
你能做对下面这些JavaScript的题吗? 原文 你认为你了解JavaScript? 快速的做一下下面的这些题目。并将下面的每一个表达式的值写出。(答案在问题后面) 1. +…