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. 主导部门的业务拓展和市场推广工作,与业务部门密切合作,开拓新客户,拓展新业务,实现 部门业绩目标。 4. 领导团队进行技术创新和产品研发,推动公司核心技术的突破和产品的创新,提高公司在行业 内的竞争力。 5. 参与公司战略决策和重大项目的评估和实施,提供专业的技术支持和建议,为公司的长远发展 做出贡献。 6. 负责部门内部的沟通和协调工作,确保部门各个岗位之间的协作和配合,
系统基于道闸和相机的图片数据及流水数据,对图片中的车辆号牌、人员自动分析识别和管理,全程监管出入园区的人员和车辆,防范外来输入风险,有效管控园区内安全风险。 本人负责编写整个后端核心业务功能模块;对接客户提出的需求,整理成需求文档并实现,维护和升级系统;与第三方人员对接硬件设备的信息和接口的使用;
供应商返利项目具备两大核心功能,其一是实现了公司与供应商所签协议的统一管理,其二是实现了针对协议的收款管理。曾多次荣获公司 okr 成果奖。 项目架构:Spring boot + Mybatis + Oracle + Nacos +RocketMQ + redis + xxl-job 责任描述: 1、担任项目负责人,参与需求评审,负责推进项目,并进行技术设计,参与核心业务开发,处理线上问题或故障。 2、打通 SAP、OA、BI 、订单服务等系统,协议只需要在供应商返利系统录入一次,减少业务人员重复性工作,极大提高了工作效率。 3、利用 RocketMQ、xxl-job 等技术根据协议内容对销
590vueredis
项目大致以下模块 1:通过POS 程序来和各种智能芯片卡以及EMV卡片的读取及更新, 2: 组装发送ISO8583 数据包及其他各种格式的数据包进行加密(3DES, AES, DUKPT, RSA...)并和后端进行通信. 3: 对交易的数据进行CRUD 各个模块相互集成交互完成一个POS 消费程序的交付,并提供给商户,消费者持卡或者钱包在POS 终端消费交易。 主要负责POS 上层程序的开发,程序结构的设计,维护及技术支持, 只要用到C 语言, Java, Sql 等再项目中。 项目的难点主要为首先了解熟悉EMV 交易流程,熟悉并运用各种加密的算法。
890AndroidandroidLinux
JAVA项目集成海康的门禁系统,对门禁进行动态的开关门、人员管理、实时进出、事件管理、动态配置时间段开关门等功能
当前共17791个项目

评论