4 ms·
> (Spoiler - We start with BCPL, then Move to B - it's left as an exercise to determine how we originally compiled BCPL) The first version of Go started with B
by mseepgood 13y ago
> (Spoiler - We start with BCPL, then Move to B - it's left as an exercise to determine how we originally compiled BCPL)
The first version of Go started with B:
http://code.google.com/p/go/source/detail?r=f6182e5abf5e http://code.google.com/p/go/source/detail?r=f6182e5abf5e
The second revision was converted to C:
http://code.google.com/p/go/source/detail?name=f6182e5abf5e&r=b66d0bf8da3e1829323172e37fd7616ad8df03a5 http://code.google.com/p/go/source/detail?name=f6182e5abf5e&...
The third to Draft-Proposed ANSI C:
http://code.google.com/p/go/source/detail?name=f6182e5abf5e&r=ac3363d7e788ba8ef6f692d6ef75db36674d07c7 http://code.google.com/p/go/source/detail?name=f6182e5abf5e&...
And the fourth to ANSI C:
http://code.google.com/p/go/source/detail?name=f6182e5abf5e&r=172d32922e729198442edca66c5c3fa8a992b891 http://code.google.com/p/go/source/detail?name=f6182e5abf5e&...
- lifthrasiir 13y agoThey definitely messed up with a conversion from Subversion to Mercurial. ;)
- chubot 13y agoUh these commits seem interesting, but I don't quite understand the context. What's macho and what is its relation to go? Are the dates way off or is it an import of older history?
- glurgh 13y agoYour leg is being pulled, a little. Mach-o is the mach object file format, Brian Kernighan's C 'hello world' program is being used as source for, I think, a test. It's checked into the go tree with version history all the way back to its primordial source.