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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
技术栈:DDD领域驱动设计、SpringBoot、MyBatis、Redis、OKHttp3、OpenAI、Hystrix、Docker、Nginx 项目描述:此项目是我大学期间真实上线的对接多种大模型提供生成式服务的商业网站,从域名备案、业务开发到运维上线都积累了丰富经验。代码结构以领域驱动分为鉴权登录、OpenAI、订单、微信4个场景,便于维护扩展。 项目亮点: 1.采用DDD架构,一个领域就是一个功能域。提供模型、仓储、事件、服务,更好扩展。 2.对接支付,完成从商品库、下单支付、异步发货、超时关单、掉单补偿、发货补偿等流程。 3.设计ChatGPT/ChatGLM-SDK,允许用
350MysqlspringBootredisDDD领域驱动设计
1、面向单体以及连锁酒店,提供酒店的所有配套客房服务,提升酒店管理服务。包括功能有:客房服务、我要吐槽、智识库、信息通、商城、工单服务等。 2、提供扫码充电小程序,解决用户充电问题。使用蓝牙连接设备,付款成功后可立即充电,用户可提前结束充电,未使用金额会原路退回。 3、公司中台管理系统,包括供应链管理、CRM等系统服务。解决中小企业客户关系管理,为企业提升管理效率和服务。
旅游资源整合型平台,涵盖旅游全周期,使用平台解决游客买票,吃饭,住宿,导游,约车等。 项目研发过程中与甲方充分沟通,满足全部客户需求。 ‌地图导航‌:便于用户查找和到达旅游目的地。 ‌门票预订‌:‌支持景区门票在线购买‌,方便快捷。 ‌住宿服务‌:提供酒店和民宿的详细信息及‌预订功能‌。 ‌特产购买‌:展示并销售当地特色商品。 ‌美食推荐‌:推荐并‌可预订‌当地特色餐饮。 ‌导游预约‌:用户可‌预约专业导游‌,提升旅游体验。 ‌交通服务‌:提供景区内的‌约车服务‌,出行无忧。 ‌管家服务‌:满足用户个性化需求,提供‌管家预定‌功能。 实际的前端应用场景丰富,如: 1. 景点终端机; 2. 景
在中小学生心理压力越来越大的背景下,客户结合学校开展研发云平台。 涵盖了人机(心理机器人)互动,心理健康测评(51套心理学量表),心理疗愈,中小学心理课程,心理指导等心理相关全流程,过程中与客户邀请的某大学教授研讨心理测评结果算法。 由4大子系统组成,分别是:诊疗机器人OS、心理健康测评系统、心理成长系统、心理健康教育系统,四个系统以心理健康诊断为基础展开不同场景下的二级业务,系统开发阶段又客户提供心理答题数据和解析分析,代码实现51个量表的答题诊断开发;在心理机器人系统中,实现了语音唤醒机器人、语音识别、分词打分匹配、智能语音合成聊天,解析用户行为,推荐后续动作;在心理健康教育系统中,我们对
(一)运游一体化服务。整合旅游交通资源,开展旅游交通综合运行分析,政企合作推动旅游客运班线、景区公交、偏远景区客运服务等资源优化配置,服务乡村振兴战略。推动运输客票、景区门票等票务系统衔接,开展车票、船票、门票等一体化预订和结算服务;针对不同旅游出行群体,提供旅游包车、拼车、直通车、小件快运、房车等个性化接送服务。 (二)旅游交通市场协同监管。加强交通、旅游等部门间信息双、多向整合应用,推动执法信息互联互通,实现旅行社、导游、景区景点、包车、班线、汽车租赁、汽修服务等信息查询服务,有效遏制“黑社、黑团、黑车、黑导”等违法行为。由山西、江西、湖南重点实施。 (三)景区集疏运监测预警。推动重点景区
当前共18164个项目

评论