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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单管理、留言板管理、系统管理,用户;首页、个人中心、历史竞拍管理、竞拍订单管理、留言板管理,前台首页;首页、拍卖商品、竞拍公告、留言反馈、个人中心、后台管理等功能。系统中管理员主要是为了安全有效地存储和管理各类信息,还可以对系统进行管理与更新维护等操作,并且对后台有相应的操作权限。
2130金融redispython
●传统学习需要大量纸质学习材料、有专门的学习计划学习时间 ●传统培训需要集中在一起,浪费人力物力和时间成本 ●传统考试需要集中在一起,相比线上考试效率低,且成本高、更耗时 ●传统考试必须有计划、定时考试 ●传统考试后对于错题的解析要集中讲解或个别询问 通过本项目可解决以下问题: ●可随时随地利用碎片化时间进行学习 ●可在任何有效时间观看培训视频,参与培训,提高效率、节约成本 ●可随时对自己掌握的知识进行自测,检验对知识的掌握情况 ●可在有网络的电脑上参与统一考试,不用为了考试而奔波,节约时间成本和费用成本 ●可随时查看错题解析,了解知识结构,不需要特意跑去问专家
510教育vuemysql
http://www.gs1cn.org/ 从网站设计、架构、需求对接、部署、上线、测试全流程主导,并参与中国电信、中国移动、中国联通知识库开发,并担任技术总负责人角色,有物联网、智慧园区、智慧应急、智慧停车场、ai知识库建设、网站系统开发等项目经历
一、产品概述 本智行卫士车辆监控车联网系统是一款功能强大、性能卓越的智能化车辆管理解决方案,旨在为企业和相关机构提供高效、精准的车辆监控与管理服务。凭借先进的技术和丰富的功能,该系统能够实时掌握车辆动态,提高车辆运营效率,保障行车安全,降低管理成本。 二、主要功能 组织机构管理: 支持对不同层级的组织机构进行设置和管理,方便企业对多部门、多分支机构的车辆进行统一管理。 可以根据实际需求分配不同的权限,确保数据安全和管理规范。 车辆信息管理: 全面记录车辆的基本信息,包括车牌号、车型、车辆颜色、车辆品牌等。 可录入车辆的保险信息、年检信息等,方便及时提醒和管理。 车辆实时监控(支持 JTT808
860vuemysql汽车
为酒店集团定向开发的酒管系统,现有600多家酒店,两大酒店集团采用,会员超千万。xms酒管系统包括8大系统,16个子模块,涉及到集团管理、门店管理、客房管理、供应链管理、订房系统、会员系统、售卖系统、拓店系统、客控系统、点播系统、网络监控系统、收益管理系统等,涉及到合同、订单、支付、供应链、酒店机电物联网、客房智能控制、电视点播、门锁管理等各种软硬件系统的开发和对接,开发周期3年,后期运行维护4年,一切运行正常。
1430旅游vuemysqlcssjavascript
当前共16809个项目

评论