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.负责排查生产中出现的问题,比如有时候金额出现不一致的情况等等。
890支付
项目背景:为保障业务连续性,确保零售行业战略目标的交易量指标达成,需建设高性能、高可靠、易扩展且具备机房级容灾能力的同城多活系统架构。 项目范围:涉及基础环境搭建;数据库、网络、中间件、大数据、跨机房缓存部署改造;交易系统及会员、清算、风控等同步改造。 负责部分: 1.负责涉及公共缓存的两个项目设计及改造。使用的技术栈包括redis,mq。预期是两个机房各部署一套redis和mq,使用mq发送key,在两个机房同时清楚缓存,达到消息不丢失及数据一致性的成果
1000mysqlspringbootredis机房
项目简介:银行线上信贷平台 功能模块:包含授信,风控,支用,放款,还款,渠道中心,文件中心等等 责任描述: 1.负责为服务中心。包含渠道中心和文件中心的开发、产品配置及调整 2.负责部分的运维工作,排查问题。
这款物流微信小程序是一款便捷高效的物流管理工具,它集成了任务推送、蓝牙打印机出签、装箱、发运等多个实用功能模块,旨在帮助企业轻松管理物流流程,提高工作效率。 通过任务推送功能,企业可以及时接收并处理物流相关任务,确保各项工作按时完成。蓝牙打印机出签功能则方便快捷地打印出各种物流单据,提高出签效率。 装箱功能帮助企业合理规划货物装箱方案,充分利用空间,减少运输成本。发运功能则确保货物按时发出,提高货物在途跟踪的准确性。 此外,这款物流微信小程序还具备其他实用功能,如订单管理、仓库管理、配送管理等,可以帮助企业全面掌握物流动态,实现物流流程的透明化、智能化。 总之,这款物流微信小程序是一款
这款物流管理系统是一款综合性的管理工具,旨在提高物流效率和准确性。系统包含履约管理、生产计划、仓内管理、库存管理、拣货、打包、分拣、出库和配送等多个功能模块。 履约管理模块帮助企业管理订单履行过程,确保按时交付货物。生产计划模块帮助企业合理安排生产计划,提高生产效率。仓内管理模块包括货架管理、库位管理等,帮助企业优化仓库布局,提高仓库利用效率。 库存管理模块提供实时库存信息,帮助企业掌握库存动态,避免过多或过少的库存。拣货模块通过优化拣货路径和策略,提高拣货效率。打包模块则根据货物特点和运输要求,自动推荐合适的包装方案。 分拣模块对货物进行快速、准确的分类,确保货物按时送达目的地。出库模
当前共17984个项目

评论