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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
介绍 家政小程序(用户端+师傅端+运营平台) 软件架构 基于JeecgBoot开发,支持SpringBoot和SpringCloud随时切换部署,满足后期访问量大的需求! 软件功能 用户端 登录/注册 微信授权 首页 下单 订单 支付 评价 补费 投诉 意见反馈 师傅端 登录/注册 微信授权 入驻申请 首页 接单池 接单 订单 申请补费 完成订单 钱包 提现 意见反馈 运营后台功能 用户管理 师傅管理 服务分类 服务管理 订单管理 使用说明 订单记录 订单补费记录 订单服务记录 评价记录 投诉记录 用户账户 师傅账户 提现记录 意见反馈 首页轮播图 消息提示 常见问题 参数设置 素材资源
360vueiosandroid家政
客户简介 绝配供应链成立于2018年1月,是集冷链运输、大型仓储、城市分拨、城际运输、生鲜配送、卤味代工、央厨产业园为一体的餐饮、零售供应链服务企业。从源头开始为连锁餐饮零售企业提供流通全链一站式服务,遍布全国的低温仓储冷链运输、生鲜配送网络为餐饮、零售行业服务客户量身打造供应链系统性解决方案。 解决方案 步步亿佰为其构建完善的仓储配送管理体系,建立统一规范的公司级仓储运输业务运营管理信息化系统平台。支持多组织、多仓库、多货主、多承运商、多业务模式的仓储运输作业,符合绝配柔性供应链的多种仓储和运输业务需求。实现关键节点的系统查询、仓储运输全程实时可视化追溯,解决仓储作业准确性、运输多级分包信息
290vueios电商android超市
客户简介 上海诺尔国际物流有限公司总部位于上海市,公司在全国主要城市建立了物流网络及区域分拨中心,搭建CBD商圈的服务平台,为客户提供仓储、运输、配送服务。经营范围包含普通货运、公路、航空、国际货运代理,国内货运代理,仓储(除危险品)等物流运输业务。 诺尔服务主要有新货上市及补货的物流配送;针对奢侈品定制的贵货通道服务;门店同城及异地调拨、退货配送服务;新开店进场/撤场的物流配套服务;为品牌客户提供再包装,贴标签等增值服务;与市场推广活动相配套的物流服务;为客户提供仓储管理服务及数据支持。 解决方案 诺尔采用其他TMS系统进行管理,使用中遇到收入、成本费用无法支持100%录入系统;待定单与正式
300iosjavascriptandroid物流管理软件
IT服务管理系统(IT Service Management, ITSM)是一套以流程为导向、以服务为中心的管理框架,旨在通过标准化、自动化的方式高效交付和管理IT服务,确保IT支撑业务需求。以下是核心要点简介: 一、核心目标 业务价值驱动:将IT从“技术支撑”升级为“服务赋能”,确保IT服务与业务目标对齐(如降本增效、提升用户体验)。 服务全周期管理:覆盖服务设计、交付、运维到持续改进的闭环流程。 二、关键流程与功能 根据国际标准框架 ITIL(IT Infrastructure Library),核心流程包括: 流程类别 典型流程 核心价值 服务支持 事件管理、故障管理、请求履行 快速恢复
本系统基于现代化微服务架构构建,采用SpringBoot技术框架深度整合SpringSecurity安全体系、Redis高速缓存等核心中间件,实现双端协同管理系统(Web管理平台+移动端应用)及类OTA模式的酒店预订门户。主要技术亮点包括: ​​智能权限中枢​​ 通过JWT令牌机制实现动态时效控制,基于RBAC权限模型支撑细粒度菜单权限管理。采用角色/人员双维度授权策略,实现管理端菜单的动态渲染与实时生效。 ​​云原生存储方案​​ 集成七牛云对象存储服务,构建音视图文文件的云端存储体系,通过自动外链生成机制实现资源高效分发与访问加速。 ​​无感验证体系​​ 创新实现双向扫码验证系统:管理端动态
当前共18163个项目

评论