3 ms·
Very cool. Great work, Hanwen! I'm interested by the fact that he has sufficient Go code to compile to make distribution useful. After all, a Go screencast s
by robfig 15y ago
Very cool. Great work, Hanwen!
I'm interested by the fact that he has sufficient Go code to compile to make distribution useful. After all, a Go screencast shows the entire standard library getting compiled in seconds on a macbook.
- phren0logy 15y agoI was wondering the same thing. Are nearly instant compile times one of the selling points of Go? Not that this isn't still very cool, but a also wonder what the use case is. Perhaps one could put some Go code in a scripting language and have it compiled on the fly based on the data types passed to the function?
- grok2 15y agoThe title says this is a "generic distributed compile system", by which I take it to mean that it can be used for anything, not necessarily Go -- Go is just the development language for this....atleast that is what I surmise from my quick read.
- hanwen 15y agoHi Rob! Long time no see; how are you? Termite is not intended for compiling Go, but rather for large projects that use C++, Java, etc, and especially for projects that cannot use DistCC. In particular, a large project that uses DEX comes to mind, but I imagine there are others. It's also a spin-off of my FUSE library in Go: I was looking for something that really needs FUSE to be effective, and a language that supports concurrency and networking so easily as Go is awesome for building a distributed system. I'm surprised at the attention it got (25 followers on github); I had intended to write an official announcement only after I reached a serious milestone (eg. compiling the linux kernel in a few seconds.) As for the name, I was thinking of a social insect in Brazil; maybe I should change the name to Cupim.