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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
政府财政业务管理是国家治理能力的重要体现之一,对于现代化政府的建设和推行具有极其重要的作用。县级财政业务管理则是中央与地方财政间桥梁作用的重要环节,在地方经济发展过程中担负着关键的责任。随着县级财政业务日益复杂化,目前预算资金申请与拨付管理,仍然采用的传统手工处理方式已经无法满足管理需求 该平台主要有项目库管理、资金报告申请审核管理、资金申请拨付办理、统计分析。项目库管理包括项目管理、项目审核等模块。资金报告申请审核管理包括报告申请、待接收分派、业务科室审核、分管局长审批、局长签批、留存备案、登记备案、审批单确认、申请报告查询等模块。资金申请拨付办理包括资金拨付申请、业
2000金融vueuniapp
工作督办管理平台主要解决政府单位日常工作的痛点:存在效率低、反馈慢、无留痕、无跟踪等问题,已难以满足工作发展的迫切需要。改善执行力、加强决策执行与反馈、深化跟踪监控已成为督办工作效能提升的关键。 工作督办管理平台建设目标实现督办文件的录入、派发、反馈、提醒、警示、统计等一系列流程化操作功能;实现督办工作科学流程化、全网化操作到每个领导及每个职能处室及责任人;明晰了责任,强化了执行力,相关工作在督办平台上将会一目了然;方便检索、强化统计功能,显著提高了时效性;既可实现标准无纸化办公,又能极大地提高工作效率。 电脑端功能:(1) 日常工作督办,(2) 县区承办件督办,(3)
2110vue小程序uniapp医疗
1.主要解决用户无法精确获取到学生对应年级学习资料 2.增加会员系统和单个成品价格,可以给用户提供最优的选择下载方案 3.使用特殊标签设计,可以添加对应的标签来标注对应的资料分类,便于用户精确寻找到相应的资料 4.拥有分享次数累加功能,用户通过分享小程序,获取免费下载次数,提高程序的传播速率 5.拥有单独的后台管理系统,可以查看每日的销售数据和对应的热门销售资料,进行动态调整
微信小程序搜索 “乌丸屋” 二次元商城小程序,绑定本地门店,线下活动,积分抽奖,奖池,积分系统,积分赏,(隐藏奖励,保底奖励), 任务系统,(签到任务,累计任务,消费等),对接银豹支付,线上商城等 小程序后台管理系统,设置奖池,设置任务系统,消费记录,用户信息,积分系统等 技术栈:前端:uniapp+vue3,后端使用:java Spring Boot +MySql+Redis
1、本项目是一个后端系统快速开发组件,支持数据源地址配置,redis地址配置,sso快速集成等 2、springboot starter形式集成,方便开发 3、集成数据源配置,添加ds依赖,使用注解保住provider端,提供数据源配置信息查询,使用注解标注为客户端,自动注入数据源
当前共17947个项目

评论