摘录


Scala、Groovy、Clojure 、Kotlin 分别解决了Java 的什么痛点? - Aaron 的回答 - 知乎
https://www.zhihu.com/question/48633827/answer/118542587
scala有两种风格,一种是“the better java”,也就是保持java大体风格,但是灵活运用语法糖来简化代码。这个角度就是解决了java冗长的特点。
还有一种就是函数式为主了, pattern matching,闭包,高阶函数等。这个角度就是对java的扩充,让函数式进入jvm。后来java8也支持函数式不过还是scala实现的更早。

groovy是动态类型脚本语言,可以直接当做脚本跑。语言也比较灵活,所以常常拿来当配置文件用,比如gradle,或者连接数据库参数之类。

clojure就是jvm上的lisp方言,除了它是lisp之外好像也没解决什么痛处,所以一直想不通为何有人拿他做工程。。。

点评

NULL

原文

点击这里查看原文

其它

本帖内容由21QA云收藏工具自动生成,欢迎使用。

系统消息 若觉得内容不错,请点击左上角的"赞"图标,以优化网站的内容呈现。 另外,请及时验证注册邮箱,否则收不到21QA发出的红包。 官方Q群:250203055

asked 13 May, 15:54

%E8%B7%AF%E4%BA%BA%E7%94%B2's gravatar image

路人甲
131566603718

Be the first one to answer this question!
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link: [text](http://url.com/ "title")
  • image: ![alt](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×864
×69
×11
×7

question asked: 13 May, 15:54

question was seen: 111 times

last updated: 13 May, 15:54

powered by O*S*Q*A

粤ICP备14040061号-1