Clojure

Freshcode

2020年12月16日

Freshcode

ClojureまたはClojureScriptで開発を始めてからどのくらいになりますか?

Freshcodeは2013年以来Clojureを使用しており、これまで一度も失望したことはありません。私たちは中小企業がClojure独自の優れたアプローチを活用できるよう支援しています。

ClojureまたはClojureScriptを使用しているチームの規模はどのくらいですか?

Clojure開発者10名以上、成功プロジェクト6件。

ClojureまたはClojureScriptを使用して構築している製品またはサービスは何ですか?

私たちは2013年1月にClojureで独自の製品開発を始めました。それはスマート購入のためのeコマースプラットフォームでした。ClojureとRuby on Railsのどちらかを選択する必要があり、創設者は簡潔な構文、開発速度、そして新しいパラダイムを提供するClojureを選択しました。

1年後、オーストラリアのクライアントからClojureを用いた最初の商業案件を受注しました。2015年1月には、Clojureチームは4人に増え、特定のタスクと課題を解決するために3つのプロジェクトにClojureを統合しました。

2016年 — 年間を通して、教育、政治、eコマースの3つのクライアントと協力しました。翌年にはバイオテクノロジー企業のプロジェクトに着手し、チームメンバーは6人になりました。

2019年11月 — 金融分野の新たな製品をポートフォリオに追加し、チームは11人に増加、Clojureでの累計経験は100年以上になりました。2020年3月には、私たちの街でClojureと関数型プログラミングのコミュニティを設立し、成長を続けています。

最も気に入っているClojureまたはClojureScriptライブラリは何ですか?

FreshcodeでClojureとClojureScriptをどのように使用しているかについて、Clojure開発者のVladimir Pavlyukに話を聞きました。

最も気に入っているClojureまたはClojureScriptライブラリは何ですか?

いくつかあります。Reagentは、ネイティブのClojureScript atom APIを使用してReactの状態を簡単に管理できるため気に入っています。kee-frameも、特にルーティング管理には優れたライブラリだと思います。

便利な関数型インターフェースを提供するclojure.specも気に入っています。

ClojureまたはClojureScriptを使用することで、どのような価値を得ていますか?

おそらく、高度なスキルを持つコミュニティと協力できることでしょう。彼らは自分の仕事に情熱を注ぐ小さな家族のような存在で、多くのことを学ぶことができます。

ClojureまたはClojureScriptで最も好きな機能は何ですか?

マクロ、スレッドセーフなバインディング、遅延評価です(重要性の順)。

あなたのスタックは?

ウェブサーバーとクライアントの実装に慣れてきたので、私のスタックは主にフロントエンドでClojureScript + reagentre-framereitit、バックエンドでClojure + http-kittolitius/mountbidiを使用しています。honeysqlHugSQLライブラリにも慣れています。

ClojureまたはClojureScriptを使用することが、あなたのビジネスにとってどのような価値がありますか?

構文を理解していれば、Clojureを使ってアプリを始めるのは非常に簡単です。ClojureはJavaのように特定のパラダイムに固執することを強制しません。しかし、すべてのJVM機能を使用できます。コーディングは容易になりますが、それでも強力なツールです。さらに、マクロを使用することでカスタムDSLを作成し、ビジネスパートナーとのプロジェクトのやり取りを容易にすることができます。

あなたのClojure体験を共有したい場合は、このフォームに記入してください