Hacker News new | past | comments | ask | show | jobs | submit login

"simply" is one of those words that makes people twitch... See, the packaging format is not the problem. The protocol is where it gets tricky.

I previously imagined Go support would arrive with a JSON on stdin/out/err protocol. Instead, your binary runs as a service with RPC endpoints. Unfortunately, it's a bit Go-oriented, so you'd have to implement some Go things (go/rpc, gobs) in your language/framework of choice to use it.

But, you get a (much) lower warm function startup cost because it's just an RPC call, all of which is neatly abstracted away for the Go programmer in the runtime library. Great for Go, bit of a bummer for those of us hoping for something more agnostic.

Yes, Lambda could support "Docker containers", but the more interesting problem to solve is the runtime model and protocol.




> bit of a bummer for those of us hoping for something more agnostic.

If you can imitate the go/rpc protocol, you an run any binary from any language on this, including LLVM based systems.

A version of this is already in play in https://github.com/apex/up




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: