Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
An OCaml/Mirage-friendly implementation of the Plan9 filesystem protocol (github.com/mirage)
85 points by luu on March 5, 2016 | hide | past | favorite | 11 comments


This is cool. I've written two or three implementations of 9p in the past, the more the merrier :) In the other direction, I ported Ocaml's interpreter to Plan 9. Wish there were more people using it back in the day, but that's what you get from a dying operating system...

9P is cool though. Simple, elegant, working.


The space seems pretty merry :)

http://9p.cat-v.org/implementations


Never give up Andrey, Glenda will rise again !


>I ported Ocaml's interpreter to Plan 9.

That sounds pretty cool, care sharing any more information about this project?


here's the link to the page: http://mirtchovski.com/p9/ocaml/


Seconding this, I'd love to see it.


Why is it that almost always 9P is implemented instead of the improved 9P2000?


Bottom of the README says:

> This library supports the 9P2000.u extension


That's right -- it'll negotiate 9P2000.u if it can and otherwise drop back to 9P2000. I don't think it'll ever support 9P2000.l the very Linux-specific variant.


Is there any reason to support 9P2000.l if you're not Linux? Are there Linux-specific filesystem servers that won't negotiate plain 9P2000?


I'd be interested to know how it compares to more recent protocols.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: