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、礼品卡对应实物权益的配送、转增。 项目包含两端:管理后台、小程序。
1.针对现成情况拍照,填写选项,选项后台可配置 2.拍照自动带水印,时间和地点 3.导出pdf文件 4.按照不同得权限,显示不同得调查问卷 5.内容、样式、布局等,在后台通过拖拽可配置
1、管理后台: 园区空间管理:空间的灵活配置、办公室租售管理、会议室租用管理、资产管理、IOT设备控制【空洞、灯光、门禁等】 能源管理:账单统计、开票申请、财务清结算 运营管理:人员备案、事件跟踪、权限控制 公司管理:入住管理、合同管理、临时卡管理 经验管理:数据分析、任务管理、活动管理、投放管理 知识管理:公共知识、积累知识 2、小程序: wifi动态密码、门禁二维码扫描、办公室设备控制、会议室预约、设备报修、账单
1110vue小程序前端园区管理平台
1、项目分为系统管理(系统角色、账号、字典、菜单、日志等功能的创建和维护)、组织管理(管理各个使用改系统的公司等组织机构)、供应商管理(产品供应商基本信息维护)、产品管理、店铺管理、头程管理(包括出货单、头程单、清关管理、报关资料管理等模块)、财务管理(工单的应付应收款项管理、退税管理、发票管理等)、采购管理(请购单、采购单、收货单、质检单)、协同办公(各个角色通过工作流处理自己的任务,包括代办任务、已办任务、我的发起、抄送给我等)几个模块。 2、我本次负责的内容包括技术框架的选型、业务框架的设计、核心代码的编写等,项目目前已经交付客户使用。 3、本系统的难点在于框架的确认、开发、和客户的需求
负责整个系统的测试,并建立测试环节规范,高效监控和执行测试流程及制度,并提高员工责任心 ,产品质量得到了很高的提高,能够快速上线,做到测试驱动开发的主导局面
当前共17993个项目

评论