RubyKaigi 2026 に参加して、Matz のキーノートで Spinel の発表を聞きました。Spinel は Ruby の AOT コンパイラで、Ruby のコードを読み、C のコードを生成し、最後は native binary として実行できる形にします。Ruby を書いている人間としては、「Ruby の AOT コンパイラ」という言葉だけでテンションが上がります。 Ruby はかなり動的な言語でもあります。メソッド呼び出し、クラスの再オープン、メタプログラミング、eval、実行時に変わるオブジェクトの形。普通に考えると、AOT コンパイルとは相性が悪そうに見えます。 それでも Spinel は、Ruby を Prism で parse し、AST をもとに型推論し、C のコードを生成して native binary にします。発表を聞いていて、これは触ってみたいなと思いました
サイバーエージェントの事業成長と歩調を合わせるように、クラウドネイティブ領域のテクノロジーも日々進化してきました。本冊子「Cloud Native Technology Map」は、私たちがこの領域でどのような技術に取り組み、どのように活用しているかを多角的に紹介することを目的としています。サイバーエージェントにおける技術の現在地と、未来への挑戦を知っていただくきっかけになれば幸いです。 グループIT推進本部 CyberAgent group Infrastructure Unit KaaS プロダクトオーナー 兼 Developer Expert of Kubernetes/CloudNative 青山 真也 Masaya Aoyama サイバーエージェントでは、事業競争力を高めるため、エンジニアがCloud Nativeの進化し続ける技術に積極的に取り組み、開発力と信頼性の向上に真摯に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く