首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
clojure
订阅
Nova_me
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
JVM(一)史上最佳入门指南
提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。而作为整个JVM系列的首篇,本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什…
使用 Clojure 读取和写入文件
数据一般都是存储在纯文本文件当中,存储的形式多种多样。本文会介绍如何在 Clojure 中读取和写入这些数据。
[译] ClojureScript 中的 JavaScript 互操作
正如我在这个博客上提到过,我在持续不断学习的 Clojure(和 ClojureScript)。为了更好地理解语言,我已经写了小型 Web 应用程序。为了好玩,我决定,我所有的前端代码将被写入 ClojureScript。因为我需要使用外部 JavaScript API(Bing 地图 AJAX 控件),我写了相当多的 JavaScript 的互操作码 -- 对我来说语法并不明显,我找不到有所有这些信息的地方,所以我写了这篇文章。请注意,这是一个相当长的帖子!
详述三种现代JVM语言--Groovy,Scala和Clojure
Java技术的原始工程师们作出了一个明智的决定,就是将编程语言与运行时环境分开,最终这使得超过200种语言能够运行在Java平台上。这种架构对于该平台的长期活力是至关重要的,因为计算机程序设计语言的寿命一般都是比较短。从2008年开始,由Oracle主办的一年一度的JVM语言峰…
JVM 的类初始化机制
当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 Lo…
Clojure 运行原理之字节码生成篇
上一篇文章讲述了 Clojure 编译器工作的整体流程,主要涉及 LispReader 与 Compiler 这两个类,而且指出编译器并没有把 Clojure 转为相应的 Java 代码,而是直接使用 ASM 生成可运行在 JVM 中的 bytecode。本文将主要讨论 Clo…
Clojure 运行原理之编译器剖析
Clojure is a compiled language, yet remains completely dynamic -- every feature supported by Clojure is supported at runtime. Rich Hickey h…
【Java】Clojure快餐教程(1)-运行在JVM上的Lisp方言
Clojure是一门运行在JVM上的Lisp方言.与Lisp还是有一些不同,比如使用`[]`,`{}`,`#{}`来表示向量、哈希表和集合。比如不支持car, cdr, setq等。好处是可以无缝调用java的基础设施,同时做了一些修改,更加适合多人协作开发。
逻辑编程入门--clojure.core.logic
此文已由作者张佃鹏授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1. 逻辑编程思维: 逻辑编程(逻辑程序设计)是种编程范型,它设置答案须匹配的规则来解决问题,而非设置步骤来解决问题。过程是: 简单的说,事实就是一些已知输入,规则是应该遵循的限定条件,…