diff --git a/doc/go_faq.html b/doc/go_faq.html index 76a4feb8ce..4f868e866d 100644 --- a/doc/go_faq.html +++ b/doc/go_faq.html @@ -14,7 +14,7 @@ the computing landscape has changed tremendously. There are several trends: Computers are enormously quicker but software development is not faster.
-"Ogle" would be a good name for a Go debugger. +“Ogle” would be a good name for a Go debugger.
The 6g (and 8g and 5g) compiler is named in the
tradition of the Plan 9 C compilers, described in
-
+
http://plan9.bell-labs.com/sys/doc/compiler.html
(see the table in section 2).
@@ -86,7 +86,7 @@ Who should use the language?
Go is an experiment. We hope adventurous users will give it a try and see if they enjoy it. Not every programmer -will but we hope enough will find satisfaction in the approach it +will, but we hope enough will find satisfaction in the approach it offers to justify further development.
-There is a 'foreign function interface' to allow safe calling of C-written +There is a “foreign function interface” to allow safe calling of C-written libraries from Go code. We expect to use SWIG to extend this capability to C++ libraries. There is no safe way to call Go code from C or C++ yet. @@ -150,7 +150,7 @@ Is Go an object-oriented language?
Yes and no. Although Go has types and methods and allows an object-oriented style of programming, there is no type hierarchy. -The concept of "interface" in Go provides a different approach that +The concept of “interface” in Go provides a different approach that we believe is easy to use and in some ways more general. There are also ways to embed types in other types to provide something analogous—but not identical—to subclassing. @@ -159,7 +159,7 @@ they can be defined for any sort of data, not just structs.
Also, the lack of type hierarchy makes “objects” in Go feel much more -lightweight than in languages such as C++ and Java. +lightweight than in languages such as C++ or Java.
godoc, written in Go, that extracts
package documentation from the source code. It can be used on the
command line or on the web. An instance is running at
http://golang.org/pkg/.
-In fact, godoc implements the full site at
+In fact, godoc implements the full site at
http://golang.org/.
Again due to bootstrapping issues, the runtime is mostly in C (with a
tiny bit of assembler) although Go is capable of implementing most of
-it now. Gccgo's runtime uses glibc;
+it now. Gccgo's runtime uses glibc.
Gc uses a custom library, to keep the footprint under
control; it is
compiled with a version of the Plan 9 C compiler that supports
segmented stacks for goroutines.
-work is underway to provide the same stack management in
+Work is underway to provide the same stack management in
gccgo.