2023-05-30 11:01
Vala 欢迎各位加入社区。
2023-05-29 19:11
但凡有 GC 的语言,都不适合开发操作系统,这个道理是通用的!
2023-05-31 10:13
话不要说的太早, 未来的CPU有可能在硬件层提供GC功能.
2023-05-29 17:50
go1.20也可以手动管理内存了
2023-05-29 17:48
Go当初的噱头是系统编程语言,骗了很多无知少年。你说Go能开发操作系统,那Java,C#甚至PHP都可以了。
2023-05-29 11:47
想多了,稍微CPU密集型一点的任务都难处理,亲身体验,所以我还是乖乖把它作为工具语言吧
2023-05-26 11:58
golang 相当于一个操作系统的网络应用框架,抽象的是操作系统。
2023-05-24 09:19
一会go写底层 一会rust写业务 这不贻笑大方吗?😂
2023-05-24 09:00
有个命题有点类似于说“有个老爸生了个儿子很优秀,老爸给了儿子所有能给予的支持,别人看到这么优秀的儿子以后说,你可以生出去老爸来。”
2023-05-23 12:59
我用python写了一个操作系统,你们敢详细吗?反正我信了
2023-05-23 10:38
这个还是算了吧。。。
2023-05-23 10:23
go做不到的rust可以做,GC是所有GC语言中最大的坑。
2023-05-23 12:02
术业有专攻,GC语言的好处就是简单,根本不用管内存处理,可以更加注重代码的架构设计,非GC语言要么像C、C++的手动管理,要么就像rust、swift一样的半自动管理,一个是LT机制,一个是ARC机制,写起来还是没有GC语言顺手。
2023-05-23 10:22
没有市场,没有商业价值,如果有几百上千亿的市场,自然会有人愿意做,现在不同于以前,开发软件都是大学内,牛人的自发行为.现在是商业行为,HTML5都争吵了那么多年,制定标准都那么难,何况是没有利益的操作系统.
2023-05-23 10:18
所以Rust才是版本答案
2023-05-23 09:17
开机一半, 提示gc中。打开office提示gc中。打开浏览器提示gc中。每分每秒都在stw么
2023-05-23 09:14
作为一种具有垃圾回收功能的语言,Go 并不真正适合操作系统开发。使用 Go 编写内核意味着需要小心翼翼地绕过 Go 的垃圾收集。正如此 Reddit 中开发者提到的,鼠标滞后可能是因为中断处理程序分配了触发垃圾回收的内存。

此外,Go 还需要大量的 runtime 才能执行,这意味着它不能直接在硬件上运行。尽管 TinyGo 可以将 Go 编译为在裸机上运行,​​但与 C 相比,它只支持少量的架构,而 C 几乎可以在任何架构上运行。
回复 @
{{emojiItem.symbol}}
返回顶部
顶部