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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
项目描述: 为盈康生命品牌下的医疗器械平台提供数字化客户资源管理系统,通过对线索、客户信息、跟进过程、关联商机和合同的全面管理,实现与客户的紧密联系,为企业带来竞争优势,最大化增加销售收入和提高客户留存率。 主要模块: 招标中标模块、线索模块、客户模块、商机模块、跟进评论模块、产品模块、联系人模块、代理商模块、合同回款模块、审批模块、员工部门模块、登入认证模块、角色权限模块、系统日志模块、BI商业智能模块。 主要职责: 1. 负责招标中标、线索、客户、商机流程梳理和核心代码实现。 2. 充分利用Redis特性满足业务实现,如:GEO计算附近客户、热点数据缓存等。 3. 使用Redission分
功能模块: 商户档案管理平台、 云表单配置平台、 PC 商户工作台、 悦打印平台、 前端H5、 小程序商户工作台、 E开票平台。 个人职责: 1. 参与设计和开发商户档案管理平台, 负责平台架构设计和功能模块划分。 2. 负责项目开发过程中的代码编写和功能测试, 确保项目进度和质量。 3. 参与编写项目开发接口文档, 提供清晰的接口定义和使用说明。 4. 与测试人员紧密配合, 进行接口调试和功能验证, 确保系统稳定性和可靠性。 5. 负责优码平台的迭代升级开发和测试, 不断优化产品功能和用户体验。 6. 后续迭代负责迭代需求安排和开发计划, 确保项目每月完成一次迭代更新。 7. 后续迭代需求
医院his系统。主要负责住院管理、医保管理、个人管理,票据管理,电子发票等业务 1.住院管理,主要是包含患者出院业务。收退费结算等功能 2.医保管理,主要是维护各类医保药物,耗材等信息。下载医保对账数据等(医保结算包含在住院收退款中) 3.票据管理,主要是维护住院管理大模块中各种号码段
1650vuereactjava
图文工作站分为四部分 1.预约平台,患者信息登记。将预约信息同步到图文工作站预约列表 2.图文工作站,操作平台。预约后的患者在患者列表中展示。选择某个患者进行进行胃肠镜操作。记录手术视频及音频等信息。操作人员同时完成患者报告填写 3.打印平台,单独或批量打印患者报告 4.管理后台,前三个平台的整合,以及菜单,权限人员等信息配置
1480vuespringbootC#
本系统是一款集成了先进技术的24小时无人值守棋牌室管理平台,专为满足现代都市人群的休闲娱乐需求而设计。通过微信小程序的便捷接入,用户可以享受到无缝的智能体验,包括但不限于以下功能: •智能导航系统:利用先进的室内定位技术,为用户提供精准的导航服务,确保快速找到空闲棋牌室。 •自助服务终端:用户可通过微信小程序轻松下单,实现线上预约和即时使用的灵活切换。 •智能核券机制:通过自动化验证流程,用户可快速完成优惠券或会员卡的核销,享受即时优惠。 •自动门禁系统:结合先进的物联网技术,实现门禁自动解锁,为用户开启私密而舒适的棋牌环境。 •智能结算功能:系统自动计算费用,支持多种支付方式,为用户提供便捷
2420小程序后台管理棋牌类小程序
当前共17791个项目

评论