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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
代做毕业设计。 一款基于SpringBoot+Vue+MySQL打造的在线考试系统。 该系统实现了基于角色的权限控制。 分为教师出题、自动发卷打分、设置考试。学生参加考试,在线答题等功能。
开发工具及环境:IDEA、JDK1.8、MySQL5.5、Gitlab 项目技术及框架:SpringCloud+MyBatis+Radis+Nginx+xxl-job 项目描述:街券项目主要拉商家入驻平台,用户使用街券支付可按比例扣取商家所得给用户返点街券红包,下次支付可直接抵扣,以此刺激客户消费,吸引新用户,锁定老客户,保持客源稳步上升,实现共赢,此项目包含餐饮及零售端,支持 pos端,到店及外卖,目前针对各商圈进行推广 责任描述:本项目我主要负责街券商家端所有的业务编写及测试联调,其中包含门店入驻,首页订单报表,订单列表,店铺管理,商品管理,自采管理,库存管理等13个管理端编写测试,以
开发工具及环境:IDEA、JDK1.8、MySQL5.5、Gitlab ,apifox 项目技术及框架:SpringCloud+MyBatis+Radis+Nginx+xxl-job+rabbitMq 项目描述:蒸小皖数字化是蒸小皖为自己开发的一套线上线下售卖系统,解决了依附其他软件且不能互联互通,多账户好平台,操作繁琐的问题。本项目包含 pc 后台,小程序,内部办公 app,pos 等四个业务端。 负责业务:本人负责蒸小皖 app 全部的业务开发及小程序端核心业务。其中 app 涉及到蒸小皖的统计报表及门店每日,每周,每月任务,及店长,稽核等各项检查。工作台管理包含物料,物资,品质,人员
开发工具及环境:Spring tool suite(STS) 、JDK1.8、MySQL5.5、Gitlab 项目技术及框架:SpringBoot2.0+MyBatis + Nginx + redis + Jenkins + Layui 项目描述:此项目为电商项目,针对幼,小,中,老年人群推受羊奶营养制品,本项目的营销模式为分销模式,分为 总平台,一级代理(省代),二级代理(市代),店长,分销员及普通用户,通过分销及推荐购买的方式对本层级及 上级进行分润,不越级分润,店铺为全国连锁,用户注册是进入就近或可选择店铺进行绑定,绑定后无法进入别的冠 林羊行店铺,店长可邀请用户成为分销员,邀请数或
订单管理,同步店铺订单同步、管理。发货管理:电子面单打印、发货记录、物流跟踪等。售后管理:店铺售后同步、售后处理(补发、换货、退货处理)等。店铺管理:店铺管理、店铺商品管理(拉取店铺商品、ERP关联)。
当前共17984个项目

评论