Discussion:
[9fans] Plan 9 Related Work
(too old to reply)
Jani Lahtinen
2011-11-21 22:00:24 UTC
Permalink
I haven't written much here but I have been playing with Plan 9, Plan 9
Port, and Inferno for quite some time now, In the current economic times I
feel I should not leave a stone unturned. I am looking for work, either
parttime or permanent, hopefully related to Plan 9, as I have developed
some affinity to good design related to it. I do not want to include my CV
here but I can gladly provide one. As an EU national that area is the most
convenient but I can relocate if needed.

Jani Lahtinen
Peter A. Cejchan
2011-11-22 13:08:55 UTC
Permalink
Hello,
please, if you wish, take a look at my old thesis, we can apply for a grant
to get it online, polished, hopefully in "Go" language golang.org running
on plan9 native
http://www.gli.cas.cz/home/cejchan/model/probab-model.pdf [ps]
however, I have no funding at present time, sorry,

best,
Peter.
Post by Jani Lahtinen
I haven't written much here but I have been playing with Plan 9, Plan 9
Port, and Inferno for quite some time now, In the current economic times I
feel I should not leave a stone unturned. I am looking for work, either
parttime or permanent, hopefully related to Plan 9, as I have developed
some affinity to good design related to it. I do not want to include my CV
here but I can gladly provide one. As an EU national that area is the most
convenient but I can relocate if needed.
Jani Lahtinen
Jani Lahtinen
2011-11-22 13:46:45 UTC
Permalink
Dear Peter,

Based on your other publications it sounds interesting but I fail to open
the link provided. Says 404.

Yours,

Jani Lahtinen
Post by Peter A. Cejchan
Hello,
please, if you wish, take a look at my old thesis, we can apply for a
grant to get it online, polished, hopefully in "Go" language golang.orgrunning on plan9 native
http://www.gli.cas.cz/home/cejchan/model/probab-model.pdf [ps]
however, I have no funding at present time, sorry,
best,
Peter.
Post by Jani Lahtinen
I haven't written much here but I have been playing with Plan 9, Plan 9
Port, and Inferno for quite some time now, In the current economic times I
feel I should not leave a stone unturned. I am looking for work, either
parttime or permanent, hopefully related to Plan 9, as I have developed
some affinity to good design related to it. I do not want to include my CV
here but I can gladly provide one. As an EU national that area is the most
convenient but I can relocate if needed.
Jani Lahtinen
Uriel
2011-11-24 15:55:12 UTC
Permalink
This days probably your best chance is to work with Go (designed by
some of the creators of Plan 9 now at Google), there are quite a few
organizations using it already in production and some are hiring:

http://go-lang.cat-v.org/organizations-using-go

uriel

On Mon, Nov 21, 2011 at 11:00 PM, Jani Lahtinen
Post by Jani Lahtinen
I haven't written much here but I have been playing with Plan 9, Plan 9
Port, and Inferno for quite some time now, In the current economic times I
feel I should not leave a stone unturned. I am looking for work, either
parttime or permanent, hopefully related to Plan 9, as I have developed some
affinity to good design related to it. I do not want to include my CV here
but I can gladly provide one. As an EU national that area is the most
convenient but I can relocate if needed.
Jani Lahtinen
Peter A. Cejchan
2011-11-25 07:12:41 UTC
Permalink
which is the current distribution of 9go: by ron at golang.org, or at
contrib/lucio?
I have written some go code on linux and i want to move it under 9
thanks, regards, ++pac
ron minnich
2011-11-25 07:17:17 UTC
Permalink
use either one. Let us know how it goes :-)

ron
andrey mirtchovski
2011-11-25 07:21:55 UTC
Permalink
Post by Peter A. Cejchan
I have written some go code on linux and i want to move it under 9
thanks, regards, ++pac
your best bet is to cross-compile on Linux. set GOOS to plan9 and GOARCH to 386.
Lucio De Re
2011-11-25 07:25:46 UTC
Permalink
Post by andrey mirtchovski
Post by Peter A. Cejchan
I have written some go code on linux and i want to move it under 9
thanks, regards, ++pac
your best bet is to cross-compile on Linux. set GOOS to plan9 and GOARCH to 386.
That's a nice idea, but I haven't had much joy in the last few days
trying that. I haven't tried a tagged release, though, only "tip".

++L
Peter A. Cejchan
2011-11-25 07:27:04 UTC
Permalink
okay, I'll try all three possibilities, however, how to extract files from
lucio's go.ext? I see that it is plain text... thanks, ++pac

On Fri, Nov 25, 2011 at 8:21 AM, andrey mirtchovski
Post by andrey mirtchovski
Post by Peter A. Cejchan
I have written some go code on linux and i want to move it under 9
thanks, regards, ++pac
your best bet is to cross-compile on Linux. set GOOS to plan9 and GOARCH to 386.
Peter A. Cejchan
2011-11-25 08:15:20 UTC
Permalink
sorry, I never tried cross-compiling. I started here:
http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation, and
http://www.cis.upenn.edu/~milom/cross-compile.html

what should be switch --target=some-target set to?
Post by andrey mirtchovski
your best bet is to cross-compile on Linux. set GOOS to plan9 and GOARCH to 386.
Lucio De Re
2011-11-25 08:20:59 UTC
Permalink
Post by Peter A. Cejchan
http://en.wikipedia.org/wiki/Cross_compiler#GCC_and_cross_compilation, and
http://www.cis.upenn.edu/~milom/cross-compile.html
what should be switch --target=some-target set to?
Post by andrey mirtchovski
your best bet is to cross-compile on Linux. set GOOS to plan9 and GOARCH to 386.
Much easier than with GCC:

$ export GOOS=plan9
$ export GOARCH=386
$ 8g -o _go_.8 mod-1.go mod-2.go ...
$ 8l -o 8.out _go_.8

But you do need the runtime and packages compiled for Plan 9
($GOROOT/pkg/plan9_386/* is where they will live). That is what I
find harder to generate from the HG tip.

++L
andrey mirtchovski
2011-11-25 08:41:57 UTC
Permalink
$ cd go/src
$ hg sync > /dev/null 2>&1 # places you at tip
$ export GOOS=plan9
$ export GOARCH=386
$ ./make.bash > /dev/null
conflicts: 3 shift/reduce
$ cat > /tmp/t.go
package main
func main() { println("hello"); }
$ cd /tmp
$ 8g t.go
$ 8l t.8
$ file 8.out
8.out: Plan 9 executable, Intel 386
$

you may still encounter issues. untested :)
Peter A. Cejchan
2011-11-25 08:54:06 UTC
Permalink
$ ./make.bash > /dev/null
make: *** [executable.o] Error 1
make: *** Waiting for unfinished jobs....

do i need to merge rminnich-9go with go.googlecode.com/hg/ go???

thanks, peter
andrey mirtchovski
2011-11-25 08:59:44 UTC
Permalink
my instructions are for a pure go tree (a clone from googlecode
without any modifications). the redirection to /dev/null is to save
some email space, you don't need to have it in your tests.
Peter A. Cejchan
2011-11-25 09:08:01 UTC
Permalink
bash: ./make.bash: No such file or directory
I guess I should merge rminnich-9go with go.googlecode.com/hg/ go ??

thanks, ++pac
andrey mirtchovski
2011-11-25 09:00:57 UTC
Permalink
also, i'm cross-compiling go for plan9 on linux/osx. i apologize, we
shouldn't have gotten out of sync so quickly.

On Fri, Nov 25, 2011 at 1:59 AM, andrey mirtchovski
Post by andrey mirtchovski
my instructions are for a pure go tree (a clone from googlecode
without any modifications). the redirection to /dev/null is to save
some email space, you don't need to have it in your tests.
Lucio De Re
2011-11-25 07:24:28 UTC
Permalink
Post by Peter A. Cejchan
which is the current distribution of 9go: by ron at golang.org, or at
contrib/lucio?
I have written some go code on linux and i want to move it under 9
thanks, regards, ++pac
You'll need some handholding if you try my distribution, it is not as
slick as Ron's, and right now I'd like to concentrate on my immediate
Internet access problems rather than fix the (somewhat scrappy) Go
distribution.

That said, (a) I do have a better lump of Go source code that could be
made to work with a bit of hand holding and (b) I presume that the
source I'm using is only one or two days old, which may or may not be
an improvement over Ron's release.

So, you choose. I can assist over Skipe, if it helps any.

++L
Lucio De Re
2011-11-25 07:30:21 UTC
Permalink
okay, I'll try all three possibilities, however, how to extract files from
lucio's go.ext? I see that it is plain text... thanks, ++pac
disk/mkfs, see the man page (man mkext). But I'd rather hand you a
fresher release, if you can be patient. Right now I need a new web
proxy as the transparent one my ISP supplies can't reach Google
(sigh!).

++L
Peter A. Cejchan
2011-11-25 07:36:04 UTC
Permalink
Or, you can use http://www.uschovna.cz if it is not over 200MiB
Can you share it over ftp or http? thanks, happy advent, Peter.
Peter A. Cejchan
2011-11-25 07:34:21 UTC
Permalink
Can you share it over ftp or http? thanks, happy advent, Peter.
Post by Lucio De Re
okay, I'll try all three possibilities, however, how to extract files
from
lucio's go.ext? I see that it is plain text... thanks, ++pac
disk/mkfs, see the man page (man mkext). But I'd rather hand you a
fresher release, if you can be patient. Right now I need a new web
proxy as the transparent one my ISP supplies can't reach Google
(sigh!).
++L
Continue reading on narkive:
Loading...