Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Wishing for Rust support too. At the moment we are doing some batch processing stuff on AWS Lambda using Rust. We are wrapping the Rust binary in a Python script, which is fiddly and annoying.


Looks like the "Go support" is just running a precompiled binary that starts a TCP listener (https://github.com/aws/aws-lambda-go/blob/master/lambda/entr...), so might not be that hard to port...


It looks like it is exposing the handler over TCP using net/rpc. I would imagine that would be quite difficult to port to a different language.


yes basically you would have to implement at least part of this serialisation format https://golang.org/pkg/encoding/gob/

if it's a "json" like data that is sent to you (i.e a structure made out of only primitive types and list/dict) it may be not that hard, but I think it will be a work with very few value outside of this very specific use case.


I'm in the process of writing a rust program that will run on Lambda too!

Have you head or Apex [0], from what I understand it just creates a node.js shim to call your binary, it's what I was planning to use.

0: https://github.com/apex/apex


Go might be a better language to use as a shim executor than Javascript. Unless Lambda is doing something tricky to make NodeJS perform much better than normal when it comes to loading code


Oh yeah, we could use Go directly now can't we.

Still really hoping we get direct Rust support at some point though.




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

Search: