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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
项目介绍 2020年,应集团要求,IFRS17国际保险会计准则开始开发,IFRS17项目包括会计引擎,计量模块,分摊模块,精算模块;会计引擎是根据业务数据的属性生成科目,子目等段值,生成凭证,上传集团;计量模块主要是通过一些公式对保单数据计算盈亏,标记合同分组等;分摊模块主要是公司运营期间产生的费用成本等进行不同比例的分摊至每一个保单;精算模块主要是对再保准备金数据的计算和预测。 我的职责 我在项目中主要负责了会计引擎模块的设计和开发,新旧会计准则的数据核对,该项目实现了新旧会计准则的无缝衔接,新的会计引擎使用的是新的框架,大大提高了日制证效率,不但完成的了新的会计准则的落地,而且为去Orac
820redisIFRS17
该项目是汽车融资融资租赁租前一整套流程完整的线上化解决方案,我主要负责征信预审,进件提报,信审,放款申请,放款审批等模块的开发和维护。 征信预审:系统开放了移动端 app 入口,让客户只需要录入少部分信息给到审批端提前预审客户资质。 进件提报:是客户正式填写订单,给到审批端进行全方位的个人或企业,担保人,车辆等信息审批。 信审:审批预审和进件提报提交的申请,给出结论。 放款申请:对于信审通过的单子 ,填写绑卡信息,发票信息,放款账户信息,合同生成,合同签署后提交放款申请。 放款审批:对放款申请的订单审核绑卡信息,发票信息,放款账户信息,合同生成,合同签署附件等信息,无误后给予通过。
660vuemysql汽车融资租赁
1.面向球星卡ebay的卖家 2.通过ai自动识别上传的卡片,并生成ebay需要的参数 3.利用ai对对应的卡片进行价值的预估和建议售价 4.通过接口上架ebay 5.后端用了spring boot +mysql +redis +rabbitmq实现的伪微服务
恒昇创新云校系统(HSCloudV9.0)是基于Node.JS开发设计的网络视频教学系统,该系统可以实现在线考试、在线点播、在线网盘、多人音视频交流、文字聊天、共享文档和电子白板,桌面共享,多人视频讨论,视频录制,在线共享视频短片等,是一套基于Web提供实时可交互的视频、语音、文字、文档、白板等功能的在线网络视频教学系统。 产品特色 1) 用户可以通过办公电脑、笔记本、平板和手机以网页方式登入云校系统。 2) 恒昇创新云校系统(HSCloudV9.0)支持定制,可以根据用户需求定制开发属于自己的网络视频教学系统。 3) 支持和现有B/S架构的任何系统进行整合,支持嵌入,支持单点登录,并且保持数
本方案面向全国16岁+网购用户,解决了用户需手动切换京东、淘宝、拼多多等6大平台对比价格,耗时低效的问题; 本方案特点: 1.全平台比价聚合:实时抓取京东、淘宝、抖音等6大平台全类目商品数据,获取优惠券。 2.动态优惠生态: - 智能领券:自动聚合跨平台隐藏优惠券,支持“券后价”一键对比; - 会员增值:付费会员享独家折扣(如折上折)、跨平台消费返利、本地生活特权(如外卖免配送费)。 3.场景融合创新: 集成“线上购物+本地生活”服务,用户可在同一APP内完成比价购物、抢购限时外卖、领取商圈折扣券,实现“一站式省钱闭环”。 4.数据驱动个性化: 基于AI算法分析
当前共18169个项目

评论