clojure语言(java框架可以使用其他语言么)

本文目录
java框架可以使用其他语言么
可以的,多个JVM语言都可以用来开发
Java框架
,譬如clojure,kotlin,scala等语言都是可以的。譬如一个很有名的大数据框架spark,JVM版就是用scala开发的
为什么要选择Clojure
joy of clojure, / clojure programming 这些书可以告诉你一堆理由。以下是我从JAVA转向Clojure的原因:
无障碍调用现有的java包
数据结构简单明了(map/list/vector)
function作为一等公民,可以做很多java中不好做或做不到的事情
第三方包通常都很小,而且包中的clj是以源码形式存在,在emacs/idea中查看引用包的源码十分方便
做WEB项目有ring规范,request/response都以map形式呈现,比J2EE那servlet/resquest/response啥的不知简明多少倍
JAVA中听来、讲来都拗口的设计模式几乎都溶于Clojure自身语言的特性中
具个类似于JAVA中AOP的例子,够简单吧
(defn wrap-exception
(fn
(try
(apply func args)
(catch Exception e
(warn e (.getMessage e))
(if call-back
(apply call-back e args))))))

更多文章:
code是什么意思c语言(C语言中,code uint8 a[] 里面的“code“是什么意思)
2026年2月6日 01:45
中信银行app上开通的会员在哪里找?qq红色会员装扮专区怎么进
2026年5月25日 19:30
mybatis plus批量删除(如何实现springmvc+mybatis用多选框批量删除的功能Java代码)
2025年10月26日 18:30
腾讯视频url地址怎么获取(怎么读取到腾讯视频的真实可引用地址)
2026年5月20日 18:15
oracle vm virtualbox怎么复制粘贴(如何向virtualbox虚拟机拷贝文件)
2026年2月15日 18:15
java地下城与勇士(地下城与勇士韩服手游检查非法程序oppo手机怎么设置)
2026年3月4日 11:15
中高端女包品牌有哪些牌子?十大全球品牌女包排行榜(包包牌子有哪些)
2025年9月11日 17:15
html默认占据整行(HTML 中怎样使input占据表格的整个td)
2026年7月15日 00:00















