Directories ¶
Path | Synopsis |
---|---|
rog-go
|
|
canvas
The canvas package provides some a facility for managing independently updating objects inside a graphics window.
|
The canvas package provides some a facility for managing independently updating objects inside a graphics window. |
cmd/apipe
The apipe command pipes the contents of the current acme window through its argument shell command and updates them to the result by applying minimal changes.
|
The apipe command pipes the contents of the current acme window through its argument shell command and updates them to the result by applying minimal changes. |
cmd/calc
Calc is a calculator designed to be run on the command line.
|
Calc is a calculator designed to be run on the command line. |
cmd/hello
A "simple" program to display some text and let the user drag it around.
|
A "simple" program to display some text and let the user drag it around. |
cmd/pxargs
The pxargs command is a simpler version of xargs(1) that can execute commands in parallel.
|
The pxargs command is a simpler version of xargs(1) that can execute commands in parallel. |
cmd/rpcreader
rpcreader demonstrates using RPC to initiate file streaming over the same connection.
|
rpcreader demonstrates using RPC to initiate file streaming over the same connection. |
cmd/share2
Share is a piece of demo code to illustrate the flexibility of the rpc and netchan packages.
|
Share is a piece of demo code to illustrate the flexibility of the rpc and netchan packages. |
cmd/stackgraph
The stackgraph command reads a Go stack trace (as produced by a Go panic) from its standard input and writes an SVG file suitable for viewing in a web browser on its standard output.
|
The stackgraph command reads a Go stack trace (as produced by a Go panic) from its standard input and writes an SVG file suitable for viewing in a web browser on its standard output. |
cmd/timestamp
The timestamp command annotates lines read from standard input with the time that they were read.
|
The timestamp command annotates lines read from standard input with the time that they were read. |
deepdiff
The deepdiff package implements a version of reflect.DeepEquals that also returns an error message describing the first difference found.
|
The deepdiff package implements a version of reflect.DeepEquals that also returns an error message describing the first difference found. |
exp/cmd/errfix
Fix finds Go programs that use old APIs and rewrites them to use newer ones.
|
Fix finds Go programs that use old APIs and rewrites them to use newer ones. |
exp/cmd/godef
Godef prints the source location of definitions in Go programs.
|
Godef prints the source location of definitions in Go programs. |
exp/cmd/gosym
The gosym command manipulates symbols in Go source code.
|
The gosym command manipulates symbols in Go source code. |
exp/cmd/websocket-stress
ulimit -n 30000
|
ulimit -n 30000 |
exp/deepcopy
The deepcopy package implements deep copying of arbitrary data structures, making sure that self references and shared pointers are preserved.
|
The deepcopy package implements deep copying of arbitrary data structures, making sure that self references and shared pointers are preserved. |
exp/example/event
The event package demonstrates use of the callback package to call Go functions from a non-Go-created thread.
|
The event package demonstrates use of the callback package to call Go functions from a non-Go-created thread. |
exp/example/looper
Looper is an example package demonstrating use of the callback package.
|
Looper is an example package demonstrating use of the callback package. |
exp/go/ast
Package ast declares the types used to represent syntax trees for Go packages.
|
Package ast declares the types used to represent syntax trees for Go packages. |
exp/go/parser
A parser for Go source files.
|
A parser for Go source files. |
exp/go/printer
Package printer implements printing of AST nodes.
|
Package printer implements printing of AST nodes. |
exp/go/scanner
Package scanner implements a scanner for Go source text.
|
Package scanner implements a scanner for Go source text. |
exp/go/sym
The sym package provides a way to iterate over and change the symbols in Go source files.
|
The sym package provides a way to iterate over and change the symbols in Go source files. |
exp/go/token
This package defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
|
This package defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). |
exp/go/types
Types infers source locations and types from Go expressions.
|
Types infers source locations and types from Go expressions. |
exp/runtime/debug
Package debug contains facilities for programs to debug themselves while they are running.
|
Package debug contains facilities for programs to debug themselves while they are running. |
exp/stamp
Timestamp recording (for debugging).
|
Timestamp recording (for debugging). |
exp/stringfs
The stringfs package provides a way to recursively encode the data in a directory as a string, and to extract the contents later.
|
The stringfs package provides a way to recursively encode the data in a directory as a string, and to extract the contents later. |
extern/draw
Package draw provides basic graphics and drawing primitives, in the style of the Plan 9 graphics library (see http://plan9.bell-labs.com/magic/man2html/2/draw) and the X Render extension.
|
Package draw provides basic graphics and drawing primitives, in the style of the Plan 9 graphics library (see http://plan9.bell-labs.com/magic/man2html/2/draw) and the X Render extension. |
extern/x11
This package implements an X11 backend for the exp/draw package.
|
This package implements an X11 backend for the exp/draw package. |
fakenet
The fakenet package provides a way to turn a regular io.ReadWriter into a net.Conn, including support for timeouts.
|
The fakenet package provides a way to turn a regular io.ReadWriter into a net.Conn, including support for timeouts. |
go9p/g9p
The p9 package g9provides the definitions and functions used to implement the 9P2000 protocol.
|
The p9 package g9provides the definitions and functions used to implement the 9P2000 protocol. |
go9p/g9pc
The srv package provides definitions and functions used to implement a 9P2000 file client.
|
The srv package provides definitions and functions used to implement a 9P2000 file client. |
ncnet
The netchanrpc package makes it possible to run an RPC service over netchan.
|
The netchanrpc package makes it possible to run an RPC service over netchan. |
ncrpc
The ncrpc package layers client-server and server-client RPC interfaces on top of netchan.
|
The ncrpc package layers client-server and server-client RPC interfaces on top of netchan. |
parallel
The parallel package provides a way of running functions concurrently while limiting the maximum number running at once.
|
The parallel package provides a way of running functions concurrently while limiting the maximum number running at once. |
values
The values package provides multiple-writer, multiple-listener access to changing values.
|
The values package provides multiple-writer, multiple-listener access to changing values. |
Click to show internal directories.
Click to hide internal directories.