![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发-函数式编程
文章平均质量分 96
willwillie
刻意练习
展开
-
clojure 项目构建 boot
我们知道,c和c++程序是使用makefile来构建的;java程序使用ant,maven等构建;那么基于java的函数式编程clojure要怎么构建大型应用程序的呢?当然,也可以基于maven,本文主要先讲述clojure基于Leiningen的构建方式,然后会着重讲述clojure基于boot的构建方式。构建程序相关的基本概念构建是一个统称,包括我们写完代码之后到代码发布之前越来越多的东西;原创 2016-08-14 11:32:59 · 2531 阅读 · 2 评论 -
规则引擎 clara-rules
本文的主题是规则引擎,主要内容包括规则引擎的实现算法 rete算法,clojure开源的规则引擎clara-rules对规则的处理方式和特点,以及clojure edn文件格式处理等内容。那么什么是规则引擎呢?规则引擎 规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则原创 2016-11-01 17:38:46 · 4142 阅读 · 1 评论 -
JNI技术---clojure 调用C++库的方法
本文目的:加深理解—to JNI and clojure。JNI概述JNI,是Java Native Interface的缩写,中文为Java本地调用。 JavaTM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the JavaTM原创 2016-09-17 12:17:04 · 1229 阅读 · 0 评论 -
理解clojure语法(2)
注:本文长期更新 本文梳理一些clojure的常用知识点,惯用法?maybe 1.#'表示取得变量对象本身,var-quote (#') #'x ⇒ (var x)这是#的一个reader宏,作用是: get Var object instead of the value of a symbol (var-quote), . The reader macro #’x expands to (原创 2016-07-08 20:10:52 · 5637 阅读 · 1 评论