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
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
平台概述 ESG综合服务管理平台是一个旨在帮助企业更好地管理和提升其在环境(Environmental)、社会(Social)和公司治理(Governance)三个方面表现的综合服务平台。该平台集成了多种功能模块,能够帮助企业管理者从多个维度全面了解公司的ESG绩效,并据此制定和实施改进措施。 主要功能 ESG数据收集与分析 自动化数据抓取:平台可以自动从多个渠道收集企业的ESG相关数据。 数据分析与报告:通过大数据分析技术,为用户提供详细的ESG表现分析报告。 合规性监测 法规遵守:监控企业是否遵守相关的环保和社会责任法规。 实时预警:发现潜在问题时,能够及时提醒管理层采取行动。 可持续发
1、【产品定位】聚源云平台专业为工业物联网用户量身定制的信息化系统,提供安全可靠的设备接入和通讯能力,可低成本快速实现产品场景智能化,通过应用开发、组态服务、运维管理、数据中心等核心功能,对工业现场信息实现有效分析和处理,为用户提供全通讯方式的硬件+软件解决方案。 2、【方案特色】以胶水代码组件和物模型方案,极大的提高了平台对工业物联行业眼花缭乱的设备和协议的兼容能力;同时提供低代码、可视化的大屏、组态构建能力;方便集成商快速为客户以极低的成本完成客制化定制;同时提供SAAS和私有化方案。 3、【产品简介】该平台主要包含产品管理,设备管理,视频中心,大屏管理,组态管理,报警联动,数据中心以及系
熟悉java和vue前后端分离(RuoYi-Vue-Plus)、微信原生小程序等开发。 熟悉centos运维,mysql、postgresql和nginx等安装。 熟悉jquery、vue、js、css和html.
解决行业问题:对传统物业服务进行全面升级和改造的一种新型商业模式、服务方式和管理方法。它旨在提高物业管理的效率和质量,同时为业主提供更加便捷、舒适、安全的生活环境。智慧物业的核心在于通过智能化技术和手段,将物业管理、设施设备、安全监控、智能家居等各个子系统进行集成,实现信息的共享和协同,从而提高物业管理的智能化水平。 我们优势: 1、需求来源真实客户需求,实用性远高于同行;行业存在大而全,但不实用,很难落地。 2、财务管理是我们的优势,我们财务兼容工厂、商业、写字楼、公寓等复杂物业财务管理; 产品组成: 1、 业主、管理员小程序:uni-app; 2、 后台管理:java 微服务; 3、 物联
1、为南方某中医院的慢病门诊开发的智能化平台。基于该门诊的一期建设,再此基础上增加新的业务功能及智能化应用,改进工作流程,提高效率。 2、主要的建设内容有:慢病病种、队列、诊疗方案管理、专家方案模型标准化、智能化评估、智能语音随访、慢病知识库、智能宣教、ORC病例识别、远程会诊,以及与院内HIS、LIS系统对接,进行数据的抽取和同步,数据权限统一控制等。 3、项目的总体机构为前后分离,微服务 + VUE。数据库使用MYSQL。 4、智能化应用部分,多为与三方厂商合作,进行系统及的对接,实现整体业务流程。
1440vuemysql医疗android
当前共18386个项目

评论