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.本系统主要是对医保DIP分组预测。能有效减少医保结算DIP的扣除费用。 2.通过各地区dip标准、诊断及手术等为该病种进行dip分组,并展示出高低倍率。 3.本系统实现了实时预测。操作简单方便,一目了然。
依托大数据技术及云平台,结合物联网、地理信息系统等先进技术,打造了智慧旅游云的成熟平台与解决方案。在公共云平台基础上,采用物联网、虚拟现实、GIS等技术,搭建基于旅游大数据的数据整合和采集、数据管理、数据应用的私有云/混合云平台,实现本行业数据与云上系统平台的数据资源交换和开放共享。
320旅游vue
解决企业未落实安全生产责任制、安全管理制度、安全操作规程,安全管理混乱,监管方式落后、单一、工作效率不高监管点多、线长、面广,风险隐患多、非法违法多,基层基础薄弱,任务繁重。政府监督考核企业安全生产主体责任落实情况指标量化难,企业安全管理机制不健全,人员安全意识淡薄,企业安全生产主体责任落实不到位,企业安全生产主体责任落实不到位,管理制度建设不完善,风险预防、管控和化解机制不健全。 平台依托大数据手段对企业进行管控,提升日常监管效率,提升企业发现隐患和安全生产自查自改能力;信息实时互通,问题及时预警,闭环整改具体到人,提升隐患复查整改率,降低企业风险; 落实企业主体责任,让整个安
当前共17584个项目

评论