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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
该组件实现了整合阿里云rocketmq服务,包含消息发送与消费,开箱即用。 1. 该消息组件使用前提是开通阿里云rockcet服务 2. 在其控制台创建topic以及消费者分组 3. 在使用的项目中进行引用并添加消息配置
安装服务 免费【要求说明】 主机类型 独立主机(服务器、VPS、VM) 伪静态 需要 操作系统 Windows 安装方式 提供管理权限 web服务 IIS 商品介绍 JAVA原生社交APP,1对1对多,会员中心,积分商城,活动营销,兴趣爱好,动态 红包,视频,评论,点赞收藏 转发 语音通话 视频通话 同时可扩展3三方 商城 注册 登录 ;手机号 验证码 3方快捷登录 动态发布:文字 图片 视频 设置标签 @好友 消息列表:名称 时间 数量 关系 设置 :账户设置 消息设置 地址管理 黑白名单等 推荐 :兴趣爱好 附近的人 图片 视频 文字 位置等 动态:分享 点赞 评论 转发 关
JAVA社交/相亲交友原生APP/仿爱聊/多方匹配/视频/直播/商城/红包/加好友/建群/动态/ 开发语言 JAVA 前端 原生APP 安卓和苹果 匹配:缘分匹配 同城匹配 语音匹配 视频匹配 夫妻相匹配恋爱测试匹配 今日推荐 :缘分随机匹配 推荐 视频:可以上传或者发布视频 直播商城 ;在线直播 购物 直播 ;在线直播 活动 送礼物 好友;关注 加好友 活动 ;活动 推广 策划 动态:发布朋友圈 点赞 评论 转发 收藏 浏览量 我的收益;收支记录 余额 充值选择 记录 积分商城:金币兑换 贵族专区 积分余额 清单 兑换记录 会员专区:身份标示 级别 权限 附近的人:
文化生活社区类软件 ‌记艺是一款‌文化生活社区类软件‌,也是一个综合性社区网站。它以技术和产品为核心,以生活和文化为内容,致力于帮助都市人群发现生活中有用的事物。 ‌主要功能‌: 提供关于书籍、电影、音乐等作品的信息,用户可以在这里找到丰富的书影音资料,并浏览其他用户提供的描述和评论。 支持兴趣交流,用户可以在记艺中分享自己的生活经验、人生体验、购物见解,并与其他用户进行深入交流。 提供书影音推荐、线下同城活动、小组话题交流等多种服务功能,满足用户不同的需求。 ‌平台支持‌: 记艺支持‌Android和‌iOS平台,用户可以通过手机客户端随时随地访问豆瓣社区。 ‌社区特点‌: 记艺是一个有趣多
1、我们的系统升级有效解决了快递员无法接收重要消息的难题。 2、简化了操作流程,降低了使用难度,超越了市场上的同类产品。 3、在技术方案上,我们集成了消息队列(MQ)、地理信息系统(GIS)、MySQL数据库和Redis缓存等多种技术,以确保系统的高效和稳定运行。
当前共16809个项目

评论