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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
V 印云打印是全球首个自助云打印平台,该项目是一个基于微信公众号的 Web 项目,该项目主要分为 V 印云打印公众号以及云打印后台管理系统两个部分。公众号部分主要分为文档打印、照片打印、身份证照打印以及证件照打印,用户可以通过一键注册以后,对账号进行充值,然后上传文档或者照片生成打印任务,然后到终端扫码取件。后台管理系统主要分为:营销数据统计管理、微信留言管理、社区第三方管理、微信关注跳转管理、充值活动管理、设备位置信息管理等模块。
国网学堂是国家电网有限公司统一建设、统一应用的在线培训学习平台,自上线以来,逐渐成为国家电网有限公司人才队伍建设和员工教育培训学习的重要阵地。国网学堂 2.0 在国网学堂 1.0 的基础上更新了技术架构、丰富了系统功能、提高了系统性能,以满足各级组织、各类员工的培训学习需求。具体包括:网络培训、专题学习、在线考试、直播授课、题库自测、中国电科院院士与首席专家工坊、师资管理、资格认证、学习社区、自主学习等主要功能模块。为了更好地满足员工的学习需求,国网学堂还设立了各省公司、地市公司等个性化专区,这些专区由各级公司主导,统筹编制发展规划,策划实施培训项目,开发维护学习资源。国网学堂的用户访问量持续
1.BASSCUBE歌曲在区块链上NFT的形式售卖 2.使用NFT将数字化产品货币化 3.每一首歌都是独一无二不可替代得 4.支持BTC/USDT/BASS/ETCH购买 5.BASSCUBE歌曲在区块链上NFT的形式售卖 6.使用NFT将数字化产品货币化 7.每一首歌都是独一无二不可替代得 8.支持BTC/USDT/BASS/ETCH购买
1.本方案主要是面向地铁土建工程、以及水利工程隧道建设、煤矿、铁路隧道等前期施工现场。解决了对人、运输车的实时定位,以及现场环境的实时监控。 2.本系统采取的是B/S架构的方案,客户端采用3维技术,把人、车进行定位。实时监控人员、车辆在现场的那个位置。相比于市场上的平面可视化。会更直观的了解到现在状况,操作也很简单。实时性也能达到客户的需求。 3.本系统的组层缺少不了数据的支撑,通过定位设备以及一些采集数据的硬件把数据上传至服务端。服务端对数据进行筛选,实时数据直接提供至前段作为可视化使用,历史数据存入数据库。
1、该项目前端采用react框架,结合umi、乾坤微框架,后端采用spring cloud框架、Postgres数据库; 2、系统主要包括个人中心、地图、基础数据、系统管理、合同管理、计量支付、统计查询、日常养护、定期检查等模块 3、该系统针对公路养护分布广、单体小、数量多、集中管理难度大等显著特点,综合运用北斗、倾斜摄影、激光点云、全景影像等先进技术,形成了基于低成本数字化技术的数字环境快速构建、基于BIM的设施构件精微化管理、基于智能装备的自动化作业、基于大数据的智慧化决策等四大能力,构建了全数字化设施资产的多层次、立体化的业务运行与监测检测体系。基于性能衰变机理和数字孪生的评定、预测、决
380mysqlreactSpringCloudcssjavascriptjava
当前共16809个项目

评论