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 なる Lisp 方言の言語に挑戦中です。 詳しい文法だとかは他のページの説明を見ていただくとして。 この Clojure 、 JVM 上で動くので、 Java の資産をそっくりそのまま活用できるという面白い言語になっています。 Java 資産を使える、ということは、 Swing で GUI アプリを作ったり、 Google App Engine で Web アプリを作ってデプロイしたりできる訳ですね。残念ながら、 Android で完動させるまでには至っていないようです。 そのうちに色々作ってみたい。 この言語、 Leiningen というプロジェクト管理ツールを使って色々なライブラリを取り込めるようになっています。 ライブラリは結構な数があるようなのですが、纏まった紹介を見かけないので、少しまとめてみたいと思います。 Seesaw Swing を扱うライブラリです
Clojure で Web 開発をはじめてみよう¶ Clojure の活用例は多岐に渡りますが、そのうちのひとつ Web 開発についてここでは触れたいと思います。 まえがき¶ このドキュメントでは出来るだけ「 Ring/Compojure を使えば開発出来るんだよ!!」という軽いノリではなく、 Ring とは何か Compojure とは何なのかという話や、実開発におけるノウハウなどを丁寧に書いていこうと思います。また、私自身未熟なところもあり理解が甘かったりするところも多少はあるかと思いますが、出来るだけ丁寧に調べて書いていくのでよろしくお願いします。誤りに気付いた方は issue を立てて頂けると助かります。 issues また、この中で書いていくコードは基本的に全て以下のリポジトリにコミットしていくので分からなければそちらも確認ください。 ayato-p/intro-web-cloj
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く