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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
后台管理支持用户登录,权限分配,文件上传,通过后管可以添加商品,管理网站、小程序、app界面的样式、数据、文字、图标等内容
1730网站
ERP 是市场一个大需求,包含多个操作系统,也是北京科学出版社重中之重的需要,可以实现系统一体 化,管理数字化,统计报表。 ERP 主要简化了一系列的复杂操作,快速准确同步出版信息,购买信息,内含销售销售系统,新版发布、 新书出版更方便的处理应急措施。对接各个工厂有效的对于重印,初印有详细的报告,但对于满足更快捷 方便的需求,还有更大提升空间。 ERP 系统属于一个管理系统、其中包括销售系统、CRM 经销商管理系统、编务系统、产品管理系统、合 同管理系统、结算系统等。 销售系统包含销售流程、销售订单、发货单、对于客户订单管理、样书、赠阅、组套书合并拆分以及调 货、退货等一些信息。 CRM 经销
山西大同政务服务是一个为人服务的平台,可以高效服务的为人办事。 强化服务理念,提高工作效率。 推开政务公开,广泛接受社会监督。 规范项目管理,做到“一个窗口受理、一站式审批、一条龙服务和一个窗口收费”。 优化审批流程,按“窗口受理、限时办结”的要求办理。 提升服务功能,加强对窗口人员思想和工作作风建设。 优化发展环境,同时加快电子政务建设,提供网上服务,完成CA认证系统和网上请销假系统建设。
对于二手商品出售购买有成熟的 app 、但是对于卡片细化的 app 市场没有满足大家的需求性,近几年的市 场上开始流放大量的足球卡、球星卡、宝可梦等等卡片都没有安全的平台供他们交易,近期王一博代言的 宝可梦更是让这些卡片再大陆内的流通性更大、我们的卡集市 app 是针对性的开发。 卡集市 app 内包含的人人平等、为保证乱拍乱上架商品扰乱市场,需要一定的前提条件才可以发布、内置 拍卖、买断、闪拍《秒拍》直售各种情况的出售卡片。 根据客户手机号来自行注册 app 账号,根据自己的需求去选卡、购卡、一系列的流程是由个人完成。内置 官方客服咨询。
1930APP
项目包括主要包括模块间MQ异步请求导致的业务数据异常; 线上慢Sql锁表;接口响应时间长;定时任务耗时优化; 在项目中负责系统问题提出优化及解决方案 ,并编码落地。 业绩: 1 、针对RabbitMQ异步请求提出优化解决方案 ,公司以此方案为标准在各业务模块执行。 2 、系统慢sql优化率达到98% ,定时任务时间缩短60倍。 3 、线上一个报表接口速度提升10多倍 , 由40多秒提升到2秒以内 ,并得到客户嘉奖。
当前共18000个项目

评论