zio-lambda
#zio
https://zio.dev/zio-lambda/
aws lambda関数
https://aws.amazon.com/jp/pm/lambda/
を、zio
https://zio.dev/
を使って書ける便利ライブラリです。graalvm
https://www.graalvm.org/
でネイティブバイナリを作成し、zipもしくはdockerコンテナで実行できます。
とりあえず手軽に試したい人は拙作templatesでお試しできます
https://github.com/kijuky/zio-lambda.g8
ZIOわかんない
ZIOわかんない人も、Scala標準ライブラリのモナド(Option, Either, Future, Tryなど)からZIOに変換できる
https://zio.dev/reference/core/zio/#from-values
ので、Scalaが書ける人はzio-lambdaを使ってaws lambda関数をデプロイできます。やったね!
catsユーザーも
関数型は
cats
が好きなんだよな~って人も、ZIOはcatsの相互運用を提供している
https://zio.dev/guides/interop/with-cats-effect
ので、catsが書ける人もzio-lambdaを使ってaws lambda関数をデプロイできます。キタコレ!