<p>I'm working on this for i while, but I do not want to reinvent the wheel.</p>
<p>And, any suggest about this is welcome.</p>
<hr/>**评论:**<br/><br/>9nut: <pre><p>I'm not sure if it's realistic for the entire system (i.e. including kernel), but most everything else would fit. A fair bit of C code in Plan 9 uses CSP constructs, which are implemented as a library. Many utilities like Acme were written in Alef in 2nd Ed, and there are versions of Acme and Sam for Inferno written in Limbo; Go is related to both languages. Rewriting Acme or Sam in Go for either Plan 9 or P9P would be useful and educational. </p></pre>nokkare: <pre><p>There is a user space project at <a href="https://github.com/mortdeus/goblin" rel="nofollow">https://github.com/mortdeus/goblin</a></p></pre>neoasterisk: <pre><p>This is quite interesting. I think the world could use a modern implementation of a new operating system with ideas taken from Plan9. Not entirely sure about re-writing Plan9 as it is but it would be quite fitting if it was re-written in pure Go.</p>
<p>Is this an open source project?</p></pre>joushou: <pre><p>While you can rewrite the plan9 userspace in Go (not kernel or kernel-space code - Go is very much not meant for that kind of task), why would you? The tools are there and work just fine. If it's educational, go ahead, but otherwise, why bother?</p>
<p>They wouldn't even be very different if written in Go - Plan9's C environment contains most of Go's ideas already, and often even in cleaner forms.</p></pre>boomshroom: <pre><p>Why can't you write the kernel in go? It's completely possible. I know because I've done it.</p></pre>R4v3nnn: <pre><p>Maybe you should try to do this with Rust? </p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传