Any one who's re-writting Plan9 with golang?

xuanbao · · 362 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>I&#39;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&#39;m not sure if it&#39;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&#39;s educational, go ahead, but otherwise, why bother?</p> <p>They wouldn&#39;t even be very different if written in Go - Plan9&#39;s C environment contains most of Go&#39;s ideas already, and often even in cleaner forms.</p></pre>boomshroom: <pre><p>Why can&#39;t you write the kernel in go? It&#39;s completely possible. I know because I&#39;ve done it.</p></pre>R4v3nnn: <pre><p>Maybe you should try to do this with Rust? </p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

362 次点击  
加入收藏 微博
0 回复
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传