目录
当前位置: 首页 > 文档资料 > Clojure 入门教程 >

31 总结

优质
小牛编辑
136浏览
2023-12-01

总结

这篇文章涵盖了很多的背景知识。如果你想学更多有关Clojure的东西, Stuart Halloway 写了本很不错的书:" Programming Clojure "。

这篇文章主要关注的是Clojure 1.0的特性, 并且会被社区成员不时的更新的。如果要了解Clojure 1.1以及更新版本的新特性,可以看看这里: http://www.fogus.me/static/preso/clj1.1+/

这里有一些关键的问题,你可以问问你自己来看看你到底要不要学习Clojure:

  • 你是想要找一种方式使得并发编程更简单么?
  • 你确定能够接受一种和面向对象完全不同的编程方式:函数式编程么?
  • 能运行在JVM上面, 并且可以调用java的类库,利用java的可移植性对你写的程序重要么?
  • 和静态类型比起来你更喜欢动态类型么?
  • 你觉得Lisp的简洁的,一致的语法动人么?

如果对于上面某些问题的回答是肯定的,那么你应该考虑尝试下Clojure。

最后更新:

类似资料

  • 前言 到这里,整个 Shell 编程系列就要结束了,作为总结篇,主要回顾一下各个小节的主要内容,并总结出 Shell 编程的一些常用框架和相关注意事项等。 Shell 编程范例回顾 TODO:主要回顾各小节的内容。 常用 Shell 编程“框架” TODO:通过分析一些实例总结各种常见问题的解决办法,比如如何保证同一时刻每个程序只有一个运行实体(进程)。 程序优化技巧 TODO:多思考,总会有更简

  • sbt核心概念 基于Scala,由于sbt是基于Scala编写的,所以相关的配置语法和Scala很相似 .sbt 工程构建定义 可以定义一个大的 Setting对象序列,最后被转化为一个key-value键值对供sbt使用 可以通过:=,+=或++=配置一个配置 配置是不可变的,仅可以通过转换来修改。例如,一个 Setting对象转换成一个key-value键值对后是构建一个新的Map对象来修改的

  • 在许多方面,Redis体现了一种简易的数据处理方式,其剥离掉了大部分的复杂性和抽象,并可有效的在不同系统里运行。不少情况下,选择Redis不是最佳的选择。在另一些情况里,Redis就像是为你的数据提供了特别定制的解决方案。 最终,回到我最开始所说的:Redis很容易学习。现在有许多的新技术,很难弄清楚哪些才真正值得我们花时间去学习。如果你从实际好处来考虑,Redis提供了他的简单性。我坚信,对于你

  • 总结 现在,你应该已经对如何创建、配置以及维护Subversion版本库有了个基本的认识。我们向您介绍了几个可以帮助您工作的工具。通过这一章,我们说明了一些常见的管理误区,并提出了避免陷入误区的建议。 剩下的,就是由你决定在你的版本库中存放一些什么有趣的资料,并最终通过网络获得这些资料。下一章是关于网络的内容。

  • 总结 我们已经在本章覆盖了许多基础知识,我们讨论了标签和分支的概念,然后描述了Subversion怎样用svn copy命令拷贝目录实现了这些概念,我们也已经展示了怎样使用svn merge命令来在分支之间拷贝修改,或是撤销错误的修改。我们仔细研究了使用svn switch来创建混合位置的工作拷贝,然后我们也讨论了怎样管理和组织版本库中分支的生命周期。 记住Subversion的颂歌:分支和标签是

  • 总结 我们已经覆盖了大多数Subversion的客户端命令,引人注目的例外是处理分支与合并(见第 4 章 分支与合并)以及属性(见“属性”一节)的命令,然而你也许会希望跳到第 9 章 Subversion 完全参考来察看所有不同的命令—怎样利用它们使你的工作更容易。