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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
自主研发 Java 全栈量化交易系统,涵盖期货行情接入、策略回测、实盘交易及风控管理全流程功能。 采用 CTP 接口 JNI 封装技术实现与期货市场的高效对接,引入 Disruptor 无锁队列优化数据流转, 构建起低延迟、高吞吐、强扩展性的技术架构,可稳定支撑日均 1000 万 + 行情数据的处理。
这里没有"7天速成全栈"的营销话术,只有真实踩坑后沉淀的实战结晶。我们专注用SpringBoot+Vue构建轻量级应用,通过以下技术组合实现90%+的项目交付率: 高效框架:SpringBoot 3.2 + Vue3组合开发,半小时完成前后端联调环境搭建 性能利器:Redis缓存热点数据,MySQL 8.0窗口函数优化复杂查询 安全实践:自动脱敏组件+JWT动态鉴权,敏感字段全程加密传输 成本控制:阿里云函数计算+Serverless架构,月均成本可控制在200元内 你会看到: ? 用20行代码替代传统50行配置的SpringBoot魔改技巧 ? Vue3组合式API如何让
掌狐移动办公平台,基于手机APP+PC后端管理模式的办公软件,很多日常零碎的事务,可以直接在手机上完成。主要功能有:OA、CRM、工作协同、自定义工作流、企业IM、企业通讯录、考勤打卡、考勤统计、外勤签到、企业文件分享、信息分享、任务分配、审批管理、业务报表等。手机移动办公,随时随地掌控全局 用手机移动办公,随时随地可处理工作,社交化工作模式,打破信息壁垒,实现跨部门间无障碍沟通,提高团队的工作效率和维护客户的能力。 客户资料系统管理 掌狐客户管理,一键导入客户资料,为客户建立专门的资料卡,支持按标签分类管理,筛选查找非常方便。 智能外勤管理,员工动态全掌控 所有出差员工均使用掌狐外勤管理,签
440SpringCloud移动办公
影店网是一个全国电影票/演出票及周边商品在线销售的电商网站。平台分为WEB端、Android、IOS、微信公众号及后端管理。主要功能:电影排期,在线订座,会员管理,虚拟币/卡管理,演出排期,影评管理,在线支付(支付宝,虚拟币,电子券,翼支付),签到,抽奖,活动管理,小卖部等。 1.每月售票几百万张,月流水达上千万元。 2.与电信院线通、大麦网战略合作伙伴。 3.与全国上百家影院签约合作。
监管深圳市所有冷冻冷藏冷库,目前已接入平台运行有1131家冷库,平台主要功能通过AI视频识别分析,监管冷库日常风险,及时提醒地区所负责人,负责人通知冷库人员做出整改。 AI视频风险识别:人员防护风险:未戴口罩、未穿防护服,人员变更风险:陌生人异常、冷链车辆异常,安全风险:整洁度异常、冷库叠超高、玩手机、有积水,走私风险:叉车异常。 系统分为7个子系统:平台管理系统、H5数据上报平台、数据可视化大屏、转码网关、ONVIF IPC摄像头接入平台、AI图像识别和行为分析平台、深圳市进口冷链追溯冷库信息。
当前共18164个项目

评论