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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
性能遥遥领先的BIM浏览器 全专业文档统一管理的BIM网盘 在线BIM协同管理 移动端、Web端,多端协同 模型问题汇总云看板 企业&项目综合驾驶舱 智慧工地物联网系统 质量管理 安全管理 进度管控 成本与投资管理 进度计划排布 精细化施工动画编排 仿真视频输出 精益建造管理与优化 减少浪费、库存与返工
前端功能说明: 登入注册:手机验证码登入、也可以微信登录需要配置 直播功能:可以看直播,发送礼物 一对一视频+一对一语音功能,可以设置价格 主播个人页面:查看主播用户、搜索主播用户、查看关注主播、、查看用户资料、查看用户私照和主播小视频、查看手机号微信、发私信和视频功能、赠送礼物 视频功能详情:关闭或开启视频画面、关闭或开启视频声音、设置前置或者后置摄像头、礼物赠送。 动态功能:认证主播可以在动态栏发小视频拍摄和上传、上传自己的动态信息(文字、图片、视频)、动态点赞、动态评论、用户查看动态作者信息、观看小视频、关注视频作者、小视频送礼打赏、视频点赞、视频转发、与视频主播视频通话 一键匹配:主播
1200ios直播android
盲盒玩家属于趣味电商类项目,通过设立一些有趣的盲盒类目,让玩家去开盒,收货奖品 项目中的技术点 1.项目中使用了MVVM 框架 2.配合 RxJava2+Retrofit2+OkHttp3 作为项目的网络传输和信息处理 3. 闪验一键登录 4.自定义动画效果,自定义控件 5.RecyclerView 性能优化 6.优化包体,混淆,反编译相关工作 业绩: 1.通过接入了极光推送和厂商推送让用户能及时获取更多的活动信息,提高产品活跃性,提升付费转化
独立开发项目,承担项目的框架搭建,项目开发,项目维护,项目以语音聊天为主,以网易云信im为基础去搭建的自定义聊天系 统,里面涉及自定义聊天消息体,送礼物,视频美颜等 项目中的技术点 1.项目中使用了 MVP 框架 2.配合 RxJava2+Retrofit2+OkHttp3 作为项目的网络传输和信息处理 3.对接阿里人脸识别,高德地图 API,网易云信 IM ,闪验一键登录 4.自定义动画效果,自定义控件 5.RecyclerView 性能优化 6.优化包体,混淆,反编译相关工作
WMS(仓库管理系统)是一套基于现代化物流理念的智能化仓储管理平台,通过信息化、自动化技术实现对仓库作业全流程的精细化管理,覆盖入库、出库、库存调拨、盘点、质检等核心环节,助力企业提升仓储效率、降低运营成本、保障数据准确性。 模块 功能说明 基础数据管理 维护货品、库位、供应商等基础信息,支持条码/二维码生成与绑定。 入库管理 支持采购入库、退货入库、调拨入库,支持盲收(无订单入库)和智能推荐库位。 出库管理 按先进先出(FIFO)、批次效期等策略自动分配库存,支持波次拣货和智能路径规划。 库存管理 实时库存监控、库存预警(低库存/效期)、库存冻结/解冻、库存移动记录追溯。 盘点管理 支持全
当前共18164个项目

评论