database - 健忘症患者的 "first"功能语言? (我真的很喜欢 Clojure...)

标签 database functional-programming clojure webserver artificial-intelligence

我最近被诊断出患有级联性解离障碍,除了现有的可能顺行性遗忘症病异常(exception),还会导致逆行性遗忘症。很多人试图提醒我,我以前是一个多么伟大的程序员——现在我明白了概念和惯用语,但我想自学,不管我知道与否。我想我可以部分地克服健忘症的问题。

我想问你,stackoverflow,是这样的:我最近发现了 Clojure,它......用起来感觉很好,即使只是从我能找到的任何网页上复制示例。我学习函数式编程语言的目标是创建一个简单的网络服务器、一个 irc AI 机器人和一个类似 couchdb 的数据库系统,所有这些都是轻量级的,专门用于教育。 Clojure 有什么缺陷?现在是否有更好的函数式编程语言可用于教育/和/应用?

最佳答案

我认为 Clojure 是一种非常好的语言。如果我要指出任何缺陷,那就是它是非常新的,即使该语言看起来非常成熟并且可以用于生产,但围绕它的工具和框架却不是。因此,例如,如果您要制作一个网络应用程序,不要期望触发三个命令并在浏览器上出现“您的第一个网络应用程序正在运行,现在阅读此文档以创建您的模型”页面。

用 Clojure 编写的库也不多,但如果您认为几乎可以使用任何用 Java 编写的东西,这就不是什么大问题。

关于database - 健忘症患者的 "first"功能语言? (我真的很喜欢 Clojure...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284518/

相关文章:

php - 是否可以通过 Codeigniter 运行一个长的 .sql 文件?

java - Scala 中的类、对象、特征、密封特征

Clojure 循环接收 IllegalArgumentException Key 必须是整数 clojure.lang.APercientVector.invoke

mysql - 如何高效地一次获取数据并统计行数?

mysql - 如果查询没有数据,获取默认值?

django - 将 postgres 转储迁移到 RDS

scala - 如何使用Applicative实现并发?

haskell - 中缀模式匹配

constructor - Clojure:从字符串类名创建新实例

java - Clojure 数值性能 : What am I missing in my code?