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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
羽毛球活动编排记分软件 1,主要对面群主俱乐部 2,智能编排出比赛对阵 人工记录比分 实时排名 3,简化报名流程 解决了群活动或俱乐部活动中的随机性 且 比传统的 手工计算减少60% 组织活动统计工作量 快速让活动进行
项日描述:综合仓库管理系统是一个基于Java开发的仓库管理软件,旨在帮助企业更好地管理和优化仓库的运作。该系统提供了丰富的功能和工具,包括物料管理、库存査询、库存预警、生产计划管理、采购管理、销售管理等。 技术选型:Java 11,Spring Boot, Spring Cloud, MyBatis, MySQL, Redis, Docker,Vue, ElementUI, Vite。 核心职责:1.负责系统的整体架构设计和开发,包括系统的模块划分、数据库设计、接口设计等 2.负责系统的前端开发,使用 Vue 框架和 Element Ul组件库进行开发 3.负责系统的后端开发,使用 Spri
450vueVueERPJavaScript
项日描述:综合仓库管理系统是一个基于Java开发的仓库管理软件,旨在帮助企业更好地管理和优化仓库的运作。该系统提供了丰富的功能和工具,包括物料管理、库存査询、库存预警、生产计划管理、采购管理、销售管理等。 技术选型:Java 11,Spring Boot, Spring Cloud, MyBatis, MySQL, Redis, Docker,Vue, ElementUI, Vite。 核心职责:1.负责系统的整体架构设计和开发,包括系统的模块划分、数据库设计、接口设计等 2.负责系统的前端开发,使用 Vue 框架和 Element Ul组件库进行开发 3.负责系统的后端开发,使用 Spri
450vueVueERPJavaScript
我们是专业的开发团队,专注于系统平台与软硬件开发,拥有多年经验。软件团队成员涵盖前端、后端 PHP 与 JAVA 开发、产品设计、UI 设计及专业测试人员,具备大型系统平台、Uniapp、微信小程序、PC 官网、数据处理平台、Sass 平台和客服 AI 等丰富经验。 弱电团队成员均为经验丰富的设计人员、项目经理和专业施工人员,从业多年,大小项目遍布全国。 我们成功交付了县级智慧园区综合服务平台、县级应急管理平台、教育摇号系统、标讯数据处理平台、AI 客服等软件项目,以及大型猪场监控系统、大型政务楼弱电工程等弱电项目。 以专业技术和优质服务满足客户多样化需求。
1、多项参数采集:心电检测、心率监测、血压监测、血氧监测、体温监测、睡眠监测 2、智能分析预警:提供ECG、HRV、睡眠质量、趋势、运动等分析功能,通过多维生理数据融合分析,提供更全面、更专业的健康风险预测和预警。 3、个性化健康管理:每天/每月汇总统计昨日/上月的健康信息,建立个性化健康模型,给予个性化指导。 4、根据您的身体健康模型,推荐适合且有效的运动方式,运动过程监测心率,进行科学的运动效果评估。 5、具备消息提醒、事件提醒、女性周期、家庭空间等功能,全方位助您实现健康规律生活。
340VueiOS医疗Android
当前共17580个项目

评论