関数型まつり2025
公募セッション10分 (LT)
公募セッション

関数実行を外へ飛ばす

kikuyuta 菊池 豊 kikuyuta

対象とする聴衆のレベル

  • Intermediate: 分野の基礎知識を持っている

セッションのテーマ

  • ライブラリやフレームワーク

セッションの概要

広域分散環境で実行したいとき自分でお膳立てするのはなかなか大変です。
このセッションではElixirの実行を広域分散環境で実行するフレームワーク、FlameとGiocciの2つを紹介します。Flameは、通常ローカルマシンで実行されるElixirの関数実行を、fly.ioなどのクラウドへ飛ばして実行するフレームワークです。Giocciも同様に外の計算エンティティに関数実行を飛ばしますが、Flameと違って実行先を決め打ちしなくても複数の計算エンティティで実行が可能です。
今回はElixirを例に話しますが、おそらく他の関数型言語にも同様の機能があったり、作るとしてもそれほど難しくないと思いますので、みなさんと情報共有して関数型言語の世界を広げていければなと思ってます。