2017年11月15日
これは、Zimpler社がClojureとClojureScriptをどのように活用しているかについてのストーリーです。
ClojureとClojureScriptを使い始めてどれくらいになりますか?
2015年にClojureScript、2016年にClojureを使い始めました。現在では、今後主力となる言語と考えています。
ClojureとClojureScriptを使用しているチームの規模はどれくらいですか?
現在、Clojure/ClojureScriptに取り組んでいるのは12名ですが、チームのさらなる拡大を常に目指しています。
どのような製品またはサービスを構築していますか?
Zimplerは決済ソリューションです。チェックアウトなど、ユーザー向けの製品部分はすべてClojureScriptで記述されています。今後のアプリケーションのほとんどは、Clojure/ClojureScriptで記述される予定です。
最も気に入っているClojureまたはClojureScriptライブラリは何ですか?
ClojureScriptでは、Reagentとre-frameが非常に使いやすく、複雑なロジックを非常にシンプルな方法で表現できます。バックエンド側では、HugSQLも非常に優れたライブラリであり、不要な複雑さを加えることなくSQLクエリを記述できます。
ClojureとClojureScriptを使用する上で、最も価値があるのはどのような点ですか?
デフォルトで名前空間と不変性が採用されているため、すべてがより明確になり、すべてがどこから来ているのかを理解できます。これにより、より簡単に共同作業を行い、より迅速に反復処理を行うことができます。また、JavaとJavaScriptとのシームレスな相互運用性のおかげで、十分にテストされたライブラリの大規模なエコシステムにアクセスできるため、Clojure(Script)は安全な選択肢となります。
ClojureまたはClojureScriptのお気に入りの機能は何ですか?
値とREPL主導の開発に重点が置かれているため、多くの人が楽しめる非常にインタラクティブな体験ができます。
使用しているスタックは何ですか?
フロントエンドでは、すべてのアプリケーションにreagent + re-frameを使用しています。バックエンドには、大規模なRubyコードベースと、増加しつつあるClojureプロジェクトがあり、 Haskell(ぎょっ!)も少し使われています。
ClojureまたはClojureScriptを使用することは、ビジネスにとってなぜ価値がありますか?
上記の技術的な利点に加えて、多くの共通の価値観を共有していると感じるClojureコミュニティの一員であることを非常に嬉しく思っています。その結果、EuroClojureのようなカンファレンスや、ヨーテボリのGot.lambdaやベルリンのClojureBridgeのようなローカルコミュニティを支援することができました。
あなたのClojureストーリーを共有したい場合は、このフォームにご記入ください。