FQA INDEX | FQA Appendix J - Junk | FQA Appendix Z - Getting Started With 9front

FQA Appendix L - Languages

html | pdf | troff

C


Read: Plan 9 C Compilers, How to Use the Plan 9 C Compiler

C++


Read: Bjarne Stroustrup: "I Did It For You All..."

Don’t click this link. Don’t click this link either. Definitely don’t click this link.

C#


Go


NOTE: Go is currently broken on 9front/386. Even 1.4.x versions which used to compile no longer build on 9front/386. 9front/amd64 seems to "work," 1.6.x inclusive. Usual caveats (pending issues) apply.

# automatically converted ca certs from mozilla.org

hget https://curl.haxx.se/ca/cacert.pem >/sys/lib/tls/ca.pem

# shell script that emulates git commands

hget http://9front.org/extra/rc/git >$home/bin/rc/git

chmod 775 $home/bin/rc/git

# fetch the repository

git clone https://go.googlesource.com/go

cd go

git checkout go1.4.2    # amd64 only: bootstrap 1.7.4 with 1.4.2

# build go

cd src

./make.rc

# install documentation

go get golang.org/x/tools/cmd/godoc

# go!

Read: Documentation - The Go Programming Language and Go Plan 9 Wiki

Haskell


Perl


Perl 5.8.0, ported to Plan 9: http://plan9.bell-labs.com/sources/extra/perl.iso.bz2

PHP


Python


Python 2.5.1 is included with the 9front distribution, not because anyone loves Python, but because it was required by Mercurial (also loved by no one), which was required by Google Code (shutting down in 2015). An abject lesson in expediency.

Jeff Sickel ported Python 2.7 to Plan 9.

Download it here.

David du Colombier’s notes on to install Python (and Mercurial) are available here.

Ruby


Read: Ruby is Not Even Funny


FQA INDEX | FQA Appendix J - Junk | FQA Appendix Z - Getting Started With 9front