最新发布
Clojure读取器宏和函数匿名函数
读取器宏读取器负责读入Clojure形式,并将其从文本转换为Clojure数据结构。 除了那些基本的形式,Clojure 读取器还能识别一组专门的读取器宏。 读取器宏,是指由宏字符...
4年前 (2021-10-14) 807 0 linux系统 Clojure
Clojure 过滤序列
过滤序列 filter接受一个谓词和一个容器作为参数,并返回一个序列,这个序列的所有元素都经谓词判定为真。 使用take-while从序列中截取开头的一段,其每个元素都被谓词...
4年前 (2021-10-14) 1007 0 linux系统 Clojure
Clojure怎样偷个懒
怎样偷个懒递归定义由两个部分组成。 ● 基础(basis),明确地列举出序列的部分成员。 ● 归纳(induction),提供一些规则,规定了如何通过组合序列的成员,来产生更多的成...
4年前 (2021-10-14) 763 0 linux系统 Clojure
Clojure 读取器宏
读取器宏 读取器负责读入Clojure形式,并将其从文本转换为Clojure数据结构。 除了那些基本的形式,Clojure 读取器还能识别一组专门的读取器宏。 读取器宏,是指由宏...
4年前 (2021-10-14) 773 0 linux系统 Clojure
clojure匿名函数
匿名函数用 fn 创建匿名函数。 ● 这是一个很简短且不言自明的函数,如果给它取名字的话,不会令可读性增强,反而使得代码更难以阅读。 ● 这是一个仅在别的函数内部使用的函数,需要的...
4年前 (2021-10-14) 757 0 linux系统 Clojure
TIOBE 5 月榜单:时隔五年,C 语言重返第一
来源 | 开源中国 TIOBE 已公布 2020 年 5 月的编程语言排行榜。 本期最大的亮点是 C 语言超越 Java,重返第一的位置。C 语言上一次排名第一,还是在 201...
4年前 (2021-10-14) 713 0 linux系统 Clojure
Clojure for循环
Clojure没有for循环,也没有可以直接改变的变量。 Commons Lang的StringUtils类 indexOfAny对str中的字符进行遍历,并报告第一处能与sea...
4年前 (2021-10-14) 1003 0 linux系统 Clojure
可用于Clickhouse的五个开源图形客户端
俄罗斯搜索巨头Yandex开发的面向列存的关系型数据库。ClickHouse是过去两年中OLAP领域中非常热门,并于2016年开源。典型的用户包括著名的公司,例如字节,新浪和腾讯。...
4年前 (2021-10-14) 1194 0 linux系统 Clojure
clojure变量、绑定和命名空间
变量、绑定和命名空间使用def或defn定义了一个对象时,这个对象会被存储在一个Clojure变量(var)中。 def创建了一个名为user/foo的变量。 (def foo...
4年前 (2021-10-14) 742 0 linux系统 Clojure
编程语言发展70年,用50种不同语言输出「Hello World」
「免费学习 60+ 节公开课,投票页面,点击讲师头像」 作者 | Sylvain Saurel 译者 | 风车云马 责编 | 屠敏 【导读】历经 70 年,不断出现的编程语言为开发...
4年前 (2021-10-14) 731 0 linux系统 Clojure
Clojure协议和数据类型
抽象为代码重用打下了基础。 Clojure语言自身对序列、容器和可调用性进行了抽象:定义Java接口并用Java类实现之。 ● 协议(Protocol)作为Java接口的替代物,适...
4年前 (2021-10-14) 754 0 linux系统 Clojure
Java 的新未来:逐渐“Kotlin 化”
来自不同编程语言的竞争正促使 Java 不断吸收新特性,变得更能适应时代和开发人员的新需求。 本文最初发表于 The Bored Dev 网站,经原作者授权由 InfoQ 中文站翻...
4年前 (2021-10-14) 835 0 linux系统 Clojure
Clojure 序列谓词
序列谓词转换函数用于对序列中的值进行转换。 map接受一个源容器coll和一个函数f作为参数,并返回一个新的序列。该序列的所有元素,都是通过对coll中的每个元素调用f得到的。...
4年前 (2021-10-14) 921 0 linux系统 Clojure
有了这十五款编程游戏,谁都可以学编程!
1、Coding Games 一边玩游戏,一边挑战编程难题。Coding games支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。...
4年前 (2021-10-14) 725 0 linux系统 Clojure
Clojure 部分求值与部分应用
部分求值与部分应用当对函数进行部分求值时,会得到一个新的函数。 该函数接受一个参数,并返回原来的那个函数,只不过有一个参数被固化了。部分求值又名柯里化, 部分应用 部分求值 你...
4年前 (2021-10-14) 691 0 linux系统 Clojure
Clojure 元数据
元数据:用来“描述数据的数据。 在Clojure中,元数据是与一个对象逻辑上的值产生正交的那些数据。 一个person的名和姓是普通的旧式数据(plain old data)。但一...
4年前 (2021-10-14) 733 0 linux系统 Clojure
Clojure 一切皆序列
程序操作的对象是数据。 在最底层,程序面对的是字符串、列表、向量、映射表、集合和树这样的数据结构。 在Clojure中,所有这些数据结构都可以通过同一个抽象概念来访问:序列。 序...
4年前 (2021-10-14) 704 0 linux系统 Clojure
你有想过使用Clojure和Cortex进行机器学习么?
无论是开始接受还是从事一些新事物,总是不容易的。机器学习是可能需要尽快学习新项目的编程技能之一,但你或许并不知道从哪里开始。当然,在这个大社交媒体、门户网站经常出现的这个词,或许真...
4年前 (2021-10-14) 709 0 linux系统 Clojure
Clojure形式与数值类型
函数式风格、对并发的强力支持以及干净的Java互操作,给Clojure提供了极其强大的力量。 形式Clojure具有同像性,lojure代码本身,是由Clojure数据构成的。 当...
4年前 (2021-10-14) 699 0 linux系统 Clojure