Clojure

开源公司:甲骨文公司

作品详情

中文名
clojure
展开
特 点
函数式编程语言引入
展开
风格
Clojure是一种LISP风格的语言
展开
性 质
当今最主流的运算平台JVM
展开
释 义
JVM的字节码进行运算
展开
特色
支持不可变的数据结构
展开

1基本内容

  

概述

Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。

作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语法解决于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。  

特点

Clojure保持了函数式语言的主要特点,例如immutable state,Full Lisp-style macro support,persistent data structures等等,并且还能够非常方便的调用Java类库的API,和Java类库进行良好的整合。

2编程举例

Hello world:

(println "Hello, world!")

定义一个函数:

(defn square [x] (* x x))

使用Java Swing库的 GUI Hello World:

(javax.swing.JOptionPane/showMessageDialog nil "Hello World")

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
这是一个国家电网的电商系统,主要销售国家电网内的电器类产品,也涵盖一些常用的生活用品等,以电商自有产品为主,该服务涉及传统电商服务的各个没款,如商品、商户、交易、支付、数据中台等。旨在为国家电网提供一整套线上的交易流程。同时对接的有其他三方商户是一个B2B2C的电商平台,该平台子建立以后为国家电网提供了便捷化的线上交易功能等。帮助企业便捷化交易。
洛阳市城市电商物流快递公共信息服务平台是通过整合供需双方信息资源,建立起运力调整、交通引导、供给调节和市场服务的公共服务平台,为行业提供信息、业务交易、服务解决方案和增值服务,促进全市电商物流快递标准化、信息化水平提升。 建立以政府为主导的一个反应迅速、实时沟通的由“第三方电子商务平台、电商企业、快递企业、消费者、政府部门等”参与的多位一体的信息对接平台,以实现信息资源共享。进一步提高信息在电子商务产业链中不同行业不同企业之间的流转能力,加速快递服务、电商服务的处理效率。政府部门能够全面监测行业发展数据,提升宏观管控能力,强化行业安全监管能力为目的,进行信息化整体水平的提升。通
360小程序电商快递
以数字化赋能律师事务所管理,推动法律行业智能化转型。该系统整合案件管理、财务管理、协同办公等核心功能,助力律所实现流程标准化、业务高效化、数据安全化。 1、高效便捷:减少重复性工作,自动生成案件呈批与结案报告‌。案件处理效率提升40%以上。‌ 2、数据安全:支持敏感信息加密与操作日志追溯‌。‌ 3、灵活适配‌:支持公有云/私有云部署,支持模块化定制,满足不同规模律所的管理需求(如合伙制、公司制律所)‌。‌ 4、多终端协同‌:PC端、移动端数据实时同步,律师可随时随地处理案件与审批流程‌。
1、无需复杂学习,三秒即可完成一笔收支记录!我们的记账软件采用极简交互设计,无论是日常消费还是大额支出,都能通过快捷模板、语音输入等方式轻松记录,让记账变得像发朋友圈一样简单。​ 2、在数据安全方面,我们采用银行级加密技术与云端双重备份机制,全程保障你的财务隐私。即使手机丢失,也能通过多重身份验证快速恢复数据,让每一笔收支都安全无忧。​ 3、支持自定义账本分类、主题皮肤、提醒规则,从账本封面到数据展示样式,都能根据你的喜好随心定制,打造专属个人财务管理空间。​ 强大的数据分析功能自动生成可视化图表,消费趋势、收支占比一目了然。智能消费预警与财务健康评分,助你轻松掌握资金流向,为理性消费和财富规
“创壹 ”主要面向以规模为中小型企业的 HR 拓展和销售业务 的SaaS系统。系统有招聘 、绩效 、评估 、人员管理 、运营端系统 管理 、人才盘点 等模块 ,解决 HR 在招人难 ,管理人员繁琐等痛点! 包含 HR 工作的全生命周期。 该客户所属于信息安全行业,竞争非常激烈。为保持竞争优势,需要大量招聘软件工程师来支持其研发需求,但面临两大困难: 1.行业内人才挤兑,大量的候选人简历等待筛选和评估,HR和用人需求部门需要在有限的时间内完成候选人的评估和完成招聘任务,规避因招不到人而影响公司发展。 2.需要一整套招聘管理系统来解决招聘全流程的需要,最重要的核心是满足对候选简历的筛选不会因为人工
当前共18164个项目

评论