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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
项目简介: 必赞是为企业分销主体打造的一站式B2B2C私域分销解决方案。主线功能包括分销体系组织架构的搭建,app 店铺商品、素材的发布上架的运营与管理,在小程序商城进行在线付款下单后发货和退款的系列流程。直播与下游商户转发直播带货,邀请抖音达人帮助带货、增加店铺商品曝光,对店铺的推广视频进行抖音 代发,爆店码活动的店铺推广。 产品包括:运营后台、必赞小程序、必赞 app 、代理商 app 、代理商小程序、代理商商户后台 所用技术:springboot、mybatisplus、dubbo、nacos、elasticsearch、rocketmq、redis、mysql
1. 面向对象及问题解决 派捷充电桩平台主要面向充电桩运营商、城市公共交通管理部门、商业地产及新能源汽车服务商等群体。当前,充电桩管理存在设备监控不实时、维护响应滞后、能耗调控不精准、用户充电预约体验欠佳等问题。派捷充电桩平台通过提供集中监控、智能调度和预警机制,有效解决了设备运行故障、资源浪费和用户体验不连贯等痛点,帮助运营者降低运维成本、提升设备利用率与安全性。 2. 方案特点与竞争优势 相比于市场上常规的充电桩管理方案,派捷充电桩平台具有多项显著特点和优势: 智能化远程监控与管理: 平台利用物联网技术实现对各类充电桩设备的实时数据采集和远程监控,支持故障自动预警和远程维护,从而
1070vuemysql
售后云项目是面向企业级客户的saas平台,客户可以根据自己的需求自定义客服工单模板并创建工单,对工单的全流程进行管理。项目采用ddd领域驱动模型进行代码分层设计,kafka进行相关事件监听消费,k8s作为微服务管理和服务编排。 项目采用的技术架构springboot +nacos+openFeign+mongodb+redis +kafka+k8s
面向大学老师和学生 该作品是一个在线教育平台,旨在为用户提供丰富的学习资源和高效的在线学习体验。主要功能包括课程展示、在线报名、课程购买、直播课堂、课程回放、学习进度跟踪等模块。平台还支持教师上传课程、批改作业和与学员互动。 我在该项目中负责整体架构设计及核心功能开发,包括: 1. 前端开发:使用Vue.js构建了响应式界面,实现了多设备适配,确保用户无缝使用体验。 2. 后端支持:基于Java Spring Boot框架搭建后台服务,提供稳定高效的API支持。 3. 直播集成:对接第三方直播SDK,实现实时课堂功能。 4. 支付系统:集成微信支付和支付宝功能。
(一)YibeiIC 亿配芯城 开发环境: Eclipse4.3 + JDK1.7+Tomcat7.0+ Oracle11g + Maven3.0.5 主要技术:Solr + SSM + FreeMarker + WebService + CXF + Jersey +Redis 项目描述:亿配芯城是一家专业电子元器件配单的商城平台,商城平台主要特点 线上快捷交易配单+线下实体供应交货 俩全其美的垂直发展理念,领先而专业的电子商务平台+实体店企业,并针对用户以及商家店铺进行物品发布,保证商家信 息的实时更新 ,提高了系统的扩建型 ,该平台主要完成用户网上用户网上购物、订单管理、商品管理、购物车
480教育vuedocker
当前共17695个项目

评论