Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Beginning Web Development on Plan 9

I've been wanting to program for the Plan 9 operating system for a while. I'd really like to play around with a web app there. Of course, the only language I know for Plan 9 is C, and that doesn't seem ideal for web development. I also understand that it doesn't run apache or mysql either.

What is the best way to start coding web apps on Plan 9?

like image 631
Joseph Holsten Avatar asked Sep 18 '08 09:09

Joseph Holsten


2 Answers

Check out Kenji Arisawa's Pegasus (paper) webserver for Plan 9.

Plan 9 may have a reputation for being C-only, but several langauges, including Scheme, Ruby, Python, and Perl have been ported. Check out the Contrib Index for the code.

Finally, start reading the Plan 9 white papers so that you can understand its philosophy. If you want to do net-related things, the file protocol 9p is essential.

like image 129
underspecified Avatar answered Sep 20 '22 21:09

underspecified


Werc is a web framework designed to run on Plan 9 (and Plan 9 from User Space). It is built using the rc shell and following the classic Bell Labs 'tool philosophy'.

Instead of a database, in keeping with the Unix tradition it uses plain text files stored in a file system.

like image 29
uriel Avatar answered Sep 19 '22 21:09

uriel