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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
项目使用uni-app+SpringBoot技术,这是一款跨平台闲置社区软件,兼容了Android端、微信小程序端、H5端: 首页模块:包括商品信息、商品搜索、商品分类功能 商品信息模块:包括商品详细信息展示、评论、点赞、收藏、举报等功能 消息模块:开发了用户聊天功能,还包括点赞与回复评论的消息通知 用户模块:包括管理商品、用户信息修改,以及“我的收藏”、“我的足迹”等功能
主要是面向6-15的少儿编程 随着信息技术的飞速发展,互联网在教育领域的应用日益广泛,传统的教育模式和教育资源虽然丰富,但在满足个性化学习、随时随地学习方面存在局限。因此,开发一个专注于少儿编程的网站,旨在通过线上平台,为孩子们提供一个寓教于乐、内容丰富的学习环境,成为当前教育领域的一大热点。
520教育vue
1,面对目前所有广告公司,经纪人,头部,腰部红人,及部分对短视频数据有需求的公司 2,实现红人数据分析,作品表现,直播带货情况,电商产品数据分析,及个人账号数据监测,数据趋势等 3,负责整个系统搭建,底层服务开发 4,日常运营工具开发,数据恢复等工作
微服务中台系统 (从0到1架构设计与落地) 技术栈:SpringCloud(Nacos+OpenFeign+Gateway) + MyBatis + Redis分布式锁 + MySQL + RabbitMQ消息解耦 核心贡献 架构设计与技术攻坚 主导技术选型:通过POC测试对比(Zuul vs Gateway,Eureka vs Nacos),确定SpringCloud Alibaba技术体系 攻克分布式事务:集成Seata AT模式,解决跨服务业务的数据最终一致性 日志链路追踪:基于Sleuth+Zipkin实现10+微服务的全链路监控(故障定位时间缩短70%) 工程效能提升 搭建自动化
1、国产化可控硬件:国产化适配跨平台高校运行能力、龙芯鲲鹏等国产适配,国产中间件,数据库性能优化。 2、网络安全:数据安全传输加密能力、异网互通安全访问平台、商用密码加密、数据存储密码加密 3、大数据:潜力智能化采集与感知能力、物联网数据实时感知、行业大数据治理采集、异网数据安全互通;潜力大数据治理与分析能力、科学治理、建模分析、数据可视化。 4、AI机器学习:AI机器学习底座支撑服务能力、模型算法、机器学习、神经网络、智慧预测。 5、业务应用:仿真演练与精准动员效能评估、仿真演练、准确测算、动员效能评估 ,应急应战指挥与智慧化辅助能力、平时服务、急时应急、战时应战、任务规划分析,军民融合协同
当前共17585个项目

评论