PuppetがRubyからClojureへ乗り換えていくようです。 そんなRubyistが他にもいるかもしれないので、Rubyist向けにClojureだとどう書くか、みたいなガイドを書いてみます。 イディオム jnchitoさんのRubyイディオム記事をClojureで書くとどうなるか、まず説明したいと思います。 後置if で行数を減らす
![RubyistのためのClojure入門 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/77b50aa77e7ca95e11075fa035bf57177ac4839a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UnVieWlzdCVFMyU4MSVBRSVFMyU4MSU5RiVFMyU4MiU4MSVFMyU4MSVBRUNsb2p1cmUlRTUlODUlQTUlRTklOTYlODAmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTJkZTEzM2RlZmJkMmQzOGE3ZWE0ZWI2OWIwMTg2ODNm%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwa2F3YXNpbWEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWIyMWY4MWY0NDIxMGYzMDQwOTM3ZDNjZjcxMmM4MWIw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2d88346dd63c4972394baee1b32d1934)
「Clojure は商用サービス採用事例が少ない」というのは過去の話です. Puppet が Ruby から Clojure に移行DevOps 自動化ツールで有名な Puppet は Ruby 製でしたが, その一部は既に Clojure で書かれていました. で,今回の発表は,「一部だけでなく Puppet master を置き換える Pupper Server をリリースするけど,それは Clojure で書きました」 という発表です.ちょっと驚きました.とはいえ, Puppet Labs で Clojure 用のアプリケーションフレームワーク, TrapperKeeper を作っていたので, ある程度は予想できていたのですが. これから,「Clojure で書かれた製品は?」と聞かれたら Puppet Server と答えましょう. 赤い Ruby より 3 倍速い緑の Cloju
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く