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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
对医院的基线、病例、随访数据进行采集并统计展示,实现医院线上的基础信息管理、基线管理和随访管理数据核查及数据核查统计等。提升医院的服务质量,加强医患沟通,并为医院的持续改进提供数据支持。该模块通过整合患者信息、治疗记录以及随访计划,实现了对患者治疗过程的全面跟踪和评估。
1140vuemysqlswift
立足全面构建大监督体系,在充分分析集团公务用车管理现状,以构建公务用车监管信息平台为抓手,运用大数据分析,实时监测,预警等智慧监督工具,使公务出行平台化,规范化,有效降低公务出行成本。主要实现了车辆信息电子化,定位轨迹可视化,数据分析多样化,数据预警自动化和围栏预警多样化五个核心功能。
是一款后台管理系统,包含: 1、用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2、部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 3、岗位管理:配置系统用户所属担任职务。 4、菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6、字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7、参数管理:对系统动态配置常用参数。 8、通知公告:系统通知公告信息发布维护。 9、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10、登录日志:系统登录日志记录查询包含登录异常
从0-1开发公司C端于B端开发大前期端工作 Python,Java,Ios 语言:Flutter,ReactNative,uni-app,vue 主要负责公司首页、订单、门店、地址、登录相关业务开发,相关业务 自动化打包,性能优化,代码重构,公司基础建设等等 主要负责公司本部门和配合其他部门的一些前端相关需求业务开发;
1600flutteriosandroid
本方案面向电商平台、短视频创作者及直播运营团队,旨在通过直播与短视频的结合,帮助用户高效推广和种草商品,提高平台用户的转化率和互动性,解决传统电商平台营销手段单一、效果不佳的问题。 与市场常规方案相比,本方案将短视频、直播和电商购物无缝融合,提供多用户角色管理,支持灵活的社交化互动功能,具有高并发处理能力、实时数据分析与个性化推荐系统,帮助平台提升用户粘性并驱动销售。 本系统不仅支持商家入驻,且可以像单用户商城自营,同时可以混合运营;系统还内置了强大的IM即时通讯,卖家和买家可以在第一时间与对方取得联系; 完善的售后系统,用户提交退款后卖家拒绝后,买家可以申请平台介入。 目前完美匹配:A
当前共17993个项目

评论