学习scala有一会了,零零碎碎,没有太多时间与精力投入,一段时间后,也厌倦了,虽然scala某些方面很犀利,但兴趣到最后也没多少了,遇到了clojure\也是缘于http://blog.fnil.net/ ,这几天逐步有点入门了,至今而觉比scala要简单许多,也是这才是语言的精髓与王道,而不是看它有多复杂,曲高和寡呀。
什么时候也整个教程啥的。。。
let 在clojure使用很广泛 http://clojuredocs.org/clojure_core/clojure.core/let
好的教程
https://code.google.com/p/clojure-doc-en2ch/wiki/Chapter_7
http://qiujj.com/static/clojure-handbook.html
查询clojure使用api,中文地址见这里
http://clojure-api-cn.readthedocs.org/en/latest/
其实我目前发现的这个网站才是大爱呀,demo+语法介绍,有价值
http://clojuredocs.org/clojure_core/clojure.core/when-not
索引方式google=tag clojure+when/let等,一般排在前面即时上面这个网站
学习了这么久,大概有10来天了吧,发现clojure中各种函数太多了,记不住啊,可能记住常用的吧,但在不熟悉的前提下,这些超级多的函数,搞晕了,不知道这种学习方式对不对,但目前学习一种新语言,这可能是一个必须经历的过程吧,必须坚持,断然不能半途而费呀。
刚发现,这位博主很有爱,http://dead-knight.iteye.com/blog/1827196 资料齐全,缘君选择。
https://github.com/stuarthalloway/programming-clojure 学门语言,哪有这么容易,入门简单,想要深入还得敲烂指头啊。这上面的例子,比较丰富。
我看到了clojure的副作用了
->(def jucounter (atom 0))
->(defn juinc [] (swap! jucounter inc)))
->(juinc)
->(juinc)
类似上面这种场景,如果多线程并发,如果jucounter是一般数据类型,是否很难保证是线程安全的,利用
[atom][swap!]如何利用stm特性来保证aci,当然不是D(持久性)
http://learnxinyminutes.com/docs/clojure/
lein基本配置,在此做个备份:
Path = C:\Program Files (x86)\Common Files\NetSarang;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%M3_HOME%\bin;%SCALA_HOME%\bin;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files (x86)\sbt\;%LEIN_HOME%\;
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CLOJURE_HOME%\;
CLOJURE_HOME = D:\runc\clojure-1.5.1
lein不同版本下载
https://github.com/technomancy/leiningen/downloads
这位作者的安装过程和方法很靠谱:http://blog.csdn.net/teamlet/article/details/8026176
字体很好看:http://learnxinyminutes.com/docs/clojure/
相关推荐
StackOverflow刚刚发布了2015开发者调查,最受程序员喜爱的开发语言中,Clojure和Scala分别位列第五和第六。排名第一的是Swift,而Swift相比原先的Objective-C最重要的优点之一,就是对函数式编程提供了更好的支持。...
Use Scala and Clojure to solve in-depth problems with two sets of patterns: object-oriented patterns that become more concise with functional programming, and natively functional patterns. Your code ...
Scala与Clojure函数式编程 Functional.Programming.Patterns.in.Scala.and.Clojure
Functional Programming Patterns in Scala and Clojure 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Functional Programming Patterns in Scala and Clojure 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络...
[Pragmatic Bookshelf] Functional Programming Patterns in Scala and Clojure
2前言留代码的开发者回来彻底修复该问题前保持数据不被污染。我将编写的用于解决该问题的小程序转交给了运维团队,他们将该程序运行在了一个 JVM 的安全区域。至此,
本书向读者展示了如何采用函数式方案来替代或简化面向对象编程中使用的诸多通用模式,同时还介绍了一些在函数式世界中广泛使用的模式。
@dpp 的 QCon 北京 Scala/Clojure preso Scala 和 Clojure 玩得很好 包含: 介绍 显示JS 演示中使用的图像 本 preso 根据知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议获得许可。 要查看此许可证的...
Functional Programming Patterns in Scala and Clojure
MSUDenver_Projects 学校项目的集合,包括Java,Scala和Clojure。 ComputerOrginazition2:使用ARM汇编语言的项目。 ComputerScience1:Java项目,用于学习Java和计算机科学原理的基本实现。 ComputerScience2:Java...
当前有Java,Scala和Clojure实现。欢迎PR,例如其他语言的改进和实现! 每种语言的版本 Java 14 Scala2.13.3 Clojure 1.10.2 规格 本地主机:8080侦听,接收HTTP请求,返回HTTP响应 相应的HTTP请求方法仅是GET ...
这是Scala,Clojure和Java中Quick Sort,Merge Sort和Bubble Sort的实现。 它旨在比较每种语言的编程难易程度,编码风格和效率。 应该注意的是,在执行此测试之前,我对Java的了解比对Scala或Clojure的了解要多,...
[2013] Functional Programming Patterns in Scala and Clojure - Write Lean Programs for the JVM.(Michael Bevilacqua-Linn).[1937785475].pdf+epub.rar [2014] Clojure Cookbook - Recipes for Functional ...
Clojure 与 Scala 的高性能 Web API Clojure 和 Scala 实现 Web API 的比较。 表中的内容 TL; 博士 Scala 和 Clojure 在 JVM 上运行并竞争 Java 的替代品。 Clojure 获胜是因为: Scala 函数式 + 面向对象 + 演员 ...
java / scala / clojure Maven模板 mvn clean package for class in JMain SMain CMain do java -cp target/template-0.0.1-SNAPSHOT-jar-with-dependencies.jar com.github.sorhus.template. $class done Hello...
java模拟源码
Typed Clojure 保留了 Clojure 的优势,是 Clojure 的可选类型系统,也可以说是 Clojure 的一个库,改善了大量的静态类型...Typed Clojure 支持类似 Scala 的本地类型判断。像函数一样进行类型检测 标签:Typed
scala-2.12.3 scala-2.12.3 scala-2.12.3 scala-2.12.3