Live data from Hacker News

Google App Engine for Go

code.google.com

71–73 of 73 posts

Re: Google App Engine for Go

#71
post #30

Earlier quoted context omitted.

I think this may be specific to Google's situation--at least for now. PyPI may not be as comprehensive as CPAN, but it's rare these days that I can't "pip install" my way into having half the solution done before I start writing code. The same simply isn't (yet) true for Go. Google has many custom components, though. I personally don't write Go nearly as quickly as I write Python, but I have 4+ years of writing Pytho…

In addition to your custom components point, I wonder if licensing restrictions come into play at all. I am not familiar with Google's policy on use of external code based on license of said code. If there is, hypothetically, a policy to use code for internal projects of only certain licenses, then pypi (generally) may be slightly less useful to them. If they were re-implementing a significant amount of code then go…

They do have a policy regarding external code. It's called "third-party". Google has one big shared code-repo. Generally, the only requirement is to plop the code into the directory called "third-party" and make sure its license is clearly visible. If it's good code, yet "external", Googler's won't have a problem finding a way to use it in there projects.

Re: Google App Engine for Go

#72

Earlier quoted context omitted.

Faster than Python, better memory use for many types of programs. Compared to Java, less memory use and (I assume) much less start-up time, since no VM is needed. Also, since you can use goroutines, it would seem like you'd be able to do concurrent requests without having to have a special async API like Java/Python have. Go seems like it'll be a pretty great fit for App Engine.

goroutines run in a single OS thread. Same reason for blocking threading on Java. Said this restriction maybe lifted in the future but I wouldn't hold my breath on that. EDIT: Clarification, on goroutines run in a single OS thread on AppEngine .

From a google developer, responding to complaints about the new per-instance pricing: "If you are using Java, we just launched the ability to make your instances multi-threaded allowing you to use fewer instances to handle the same traffic" https://groups.google.com/group/google-appengine/browse_thre...

I'd be surprised if they didn't do the same with Go, by the time it reaches production status.

Re: Google App Engine for Go

#73
post #58
post #56

Earlier quoted context omitted.

Go looks really nice and I'd really like to learn it especially if I can make a web app or something with it this summer. Is there something comparable to npm or pip for go? I've seen a few go micro web frameworks but I'd really like to see a list of things like database adapters and the like which have been produced so far. The thing I find amazing about node is just how many great modules have been put out in it's…

Go has a surprisingly large package list: http://godashboard.appspot.com/project Like pip or npm, their is goinstall http://golang.org/cmd/goinstall/

Amazing, thanks!
Post reply on HN