The first Go program (2013)
blog.golang.org
The first Go program (2013)
1–10 of 15 posts
Re: The first Go program (2013)
#2Re: The first Go program (2013)
#3I find it amusing that this first program in Go is for parsing an Lisp-style S-Expression, given that this has nothing to do with Go's syntax.
Re: The first Go program (2013)
#4I find it amusing that this first program in Go is for parsing an Lisp-style S-Expression, given that this has nothing to do with Go's syntax.
Re: The first Go program (2013)
#5Re: The first Go program (2013)
#6These people, and this language, are not infallible. They might claim to be objective scientists, but they have a particular world-view. After all, Go is just an unimaginative Algol derivative with concurrency primitives that are high-level relative only to C/C++, and Plan 9 is just a better UNIX.
In science, it's unbecoming to fawn over creative people. Even more so over people who haven't produced a truly new idea in decades.
Re: The first Go program (2013)
#7Performing archaeology on 4-year-old code is vaguely like smelling your own farts. I have a certain reverence for Thompson, Pike, and the rest of the old Bell Labs team, but I've sensed a tacit holier-than-thou attitude from the Go project since its inception. These people, and this language, are not infallible. They might claim to be objective scientists, but they have a particular world-view. After all, Go is just…
Re: The first Go program (2013)
#8I find it amusing that this first program in Go is for parsing an Lisp-style S-Expression, given that this has nothing to do with Go's syntax.
Most programs do something other than parse the syntax of the language they are written in. A programming language really only needs to be self-hosting once, and that may be an early program, but it seems unlikely it is the very first.
Re: The first Go program (2013)
#9I find it amusing that this first program in Go is for parsing an Lisp-style S-Expression, given that this has nothing to do with Go's syntax.
One of my backlog-projects is an implementation of Common Lisp in Go, which can be easily used to provide an embedded scripting language for Go programs (and, eventually, an excuse to write 'Go' code which is actually Lisp). It's one of those crazy ideas I'll probably never get to, but it sure would be fun.
Re: The first Go program (2013)
#10Earlier quoted context omitted.
Most programs do something other than parse the syntax of the language they are written in. A programming language really only needs to be self-hosting once, and that may be an early program, but it seems unlikely it is the very first.
Yes, but most programming languages are around for a few years before someone tries to use them to implement another language.
It's not like they tried to implement some full Lisp/Scheme.