nacl/

directory
v0.0.0-...-90c9d3a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2010 License: BSD-3-Clause, GooglePatentClause

README

Native Client support is still incomplete:
Native Client does not yet allow runtime code generation,
so Go's many uses of closures do not work.

To try Native Client by running 4s (tetris) or 5s or Spacewar:

1. Build the Go distribution for your native system.

2. Download Native Client and install it.
	http://nativeclient.googlecode.com/svn/trunk/src/native_client/documentation/getting_started.html
    * You can stop after step 4 on those instructions
    (the ./scons --prebuilt firefox_install).

3. (optional) Install "./build/native_client/scons-out/opt-*/staging/sel_ldr"
   from the Native Client distribution somewhere in your path as "nacl".
   This will let you run binaries using "nacl 8.out".

4. Build the Go distribution again, this time for Native Client:
	cd $GOROOT/src
	./all-nacl.bash
   * If you didn't do step 3, the tests at the end will fail, but that's okay.
   * If you are on a Mac, your dock will flicker as the "nacl" binary
   starts and stops while the tests run.  You can stop the tests at any time.

5. Run "godoc --http=:5103".
   * This will run the godoc built for your host OS, not Native Client,
   because all-nacl.bash doesn't install a nacl godoc.
   * Note that there is a colon before the 5103 in the argument
   (shorthand for 0.0.0.0:5103).
   * The port must be 5103: that's the only port that Native Client
   trusts to run binaries from.

6. Open Firefox and visit one of:
  * http://localhost:5103/src/pkg/exp/4s/4s.html
  * http://localhost:5103/src/pkg/exp/4s/5s.html [sic]
  * http://localhost:5103/src/pkg/exp/spacewar/spacewar.html

Directories

Path Synopsis
This package implements Native Client's simple RPC (SRPC).
This package implements Native Client's simple RPC (SRPC).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL