Clojure

瑞士广播电视公司

2017年4月4日

欢迎来到我们持续进行的系列访谈的第一篇,这次访谈的主题是使用Clojure和ClojureScript的公司!

RTS

这次的第一个访谈对象是弗雷德里克·韦尔热,他将在访谈中谈论他在RTS(瑞士广播电视公司)的工作,RTS是瑞士国家电视台和广播电台,以及国家新闻网站

您使用Clojure和ClojureScript多久了?

使用Clojure已经3年了,使用ClojureScript则略多于一年。

您如何使用Clojure和ClojureScript?

主要用于数据处理和新闻文章、地图以及数据新闻领域的网络服务的可视化。一些例子包括“阿拉伯之春”后五年期间的事件地图和$weethome,一个瑞士“生活品质”模拟器。

您最喜欢使用哪些库?

我们使用了许多库,但最重要的库包括

我们仍在评估clojure.spec,主要用于后端。还在考虑使用Datomic(仍处于早期阶段/概念验证)。

使用Clojure的哪些方面给您带来了最大的价值?

  • 函数式

  • 实用主义

  • 可读性

  • 性能

  • 从后端到前端使用同一种语言/理念

您最喜欢的Clojure/ClojureScript特性是什么?

  • Lisp

  • JVM/Node/V8/CLR:无处不在

  • 基于REPL

  • 良好的IDE支持

您的技术栈是什么?

主要基于AWS(S3、EC2、Beanstalk、EMR、RDS等)作为后端。我们大量使用了PostgreSQL和PostGIS,但正在考虑在一些项目中使用Datalog。我们目前正在评估在AWS Lambda中使用Clojure,并认真考虑在ClojureScript + Node中使用它。

使用Clojure/ClojureScript对您的业务有何价值?

  • 可持续性

  • 相对简单

  • 语言/技术栈/社区的连贯性

  • 上市时间

  • 乐趣!

如果您想分享您的Clojure故事,请填写此表单