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. **库存管理**: - 帮助商家管理库存,确保商品信息的实时更新。 4. **订单处理**: - 自动化订单处理流程,包括订单生成、处理和发货。 5. **支付安全**: - 提供安全的支付系统,保护用户的财务信息。 6. **客户支持**: - 提供
项目描述 运维的项目是讯龙(广东)智能科技有限公司开发的Saas系统。该系统是与学校合作,目的是让学校更方便的管理学生安全问题,更有效的根据数据关注到学生的出入情况。家长也能通过小程序,知道自己孩子的情况。家长也可通过小程序为学生申请请假、留宿等功能,班主任接收到公众号的通知及时回复家长。 系统主要记录学生出入校和出入宿舍的情况。如出现迟到、在某时间段未有记录者,会通过公众号推送通知给到家长和班主任。系统根据灵活的时间段组成的时间组,分配到不同的门禁中,然后给不同年级或者不同属性的学生分配时间组,学生即可在通行时间段范围内进行出入。 技术相关 开发环境:JDK8 + MySQL8 + Mav
项目描述 该项目是为广州市中小学卫生健康促进中心开发的一个学生健康档案系统。是为广州1800多所中小学校的学生建立及完善健康检查、学生体测、校园传染病监测、脊椎侧弯、数据展示分析等。利用大数据分析,做好学生健康监测工作,重点做好学生的视力不良、龋齿、贫血、营养不良、超重肥胖、脊柱侧弯等常见病的监测和预防工作。 该项目与体检无纸化系统交互。由各学校建立学生档案,档案系统将学生数据推送给无纸化系统,体检机构通过无纸化系统生成的二维码录入体检数据到无纸化系统,无纸化系统再推送体检数据回档案系统,档案系统通过各体检项的参照标准,生成该体检项的健康标签。体测项是单独录入,也会根据体测项的参照数据生成该
该产品主要面向软件IT公司及软件行业开发人员。 跟现行市场上各类主要的产品相较有两个特点。 1. 不需要用户一个一个表单去编辑创建,是从数据库导入后,结合风格样式直接生成整个系统需要用到的所有页面表单, 用户的工作偏向于裁剪。 2. 生成的目标项目产品是源码级的,不是那种编译后代码, 是可读可修改的源码。可支持多种终端甚至设备端部署,用户可自由选择部署于云端、私网等环境。附上相关资料
英语事事通是一款全能的英语自学的软件,涵盖了英语学习的各个方面:词典工具包含了独有的单词词根词缀词典,原声场景片段和图片记忆等;平台内容丰富,大部分课程配备精准翻译校对的双语课文;强大的句库搜索方便搜索影视片段和课文例句,内容不断更新。 单词,通过单词搜索或课文取词可以查看单词详解,包括: 1.影视场景片段:收录了该单词相关的原声影视场景片段,题材包括热门电影,美剧,记录片,演讲等等。每一个片段就是每个单词的不同应用场景,有趣轻松的记忆和掌握单词。 2.单词图解,您可以对单词添加图片,对图片进行说明。 3.词根词缀构词法,词根词缀是非常有效的通过联想方式记忆单词的方法。不同于其他软件和书籍,
当前共16812个项目

评论