Clojure 是一门运行在 JVM 上的 Lisp 方言。我的学习方式是通过看官网的 "Getting Started" 。 Mac OS 下配置开发环境 用 homebrew 先安装 Java: brew install java 然后安装 Clojure 的 REPL 解释器: brew in ...
分类:
其他好文 时间:
2018-03-04 14:46:39
阅读次数:
222
很早的时候,“函数式语言”对于我来说就是 Lisp,因为 Lisp 可以在程序的几乎任意位置定义函数,并且把它们作为值来传递(这叫做 first-class function)。可是到后来有人告诉我,Lisp 其实不算“函数式语言”,因为 Lisp 的函数不“纯”(pure)。 所谓“纯函数”,就是 ...
分类:
编程语言 时间:
2018-03-03 16:50:41
阅读次数:
204
之前写了那么多 Haskell 的不好的地方,却没有提到它好的地方,其实我必须承认我从 Haskell 身上学到了非常重要的东西,那就是对于“类型”的思考。虽然 Haskell 的类型系统有过于强烈的约束性,从一种“哲学”的角度(不是数学的角度)来看非常“不自然”,但如果一个程序员从来没学过 Has ...
分类:
编程语言 时间:
2018-03-03 10:57:17
阅读次数:
206
1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2 python面向对象中的反射: ...
分类:
其他好文 时间:
2018-02-26 21:46:53
阅读次数:
166
下载地址:网盘下载 作者简介 · · · · · · 松本行弘(Yukihiro Matsumoto)Ruby语言发明者,亦是亚洲首屈一指的编程语言发明者。现兼任网络应用通信研究所(NaCl)研究员、乐天技术研究所研究员、Heroku首席架构师等。昵称“Matz”。讨厌东京,喜欢温泉。译者简介:周自 ...
分类:
其他好文 时间:
2018-02-24 15:10:55
阅读次数:
169
下载地址:网盘下载 Clojure是一种实用的通用语言,它是传奇语言LISP的方言,可与Ruby、Python等动态语言相媲美,更以无缝Java库、服务,以及拥有JVM系统得天独厚的资源优势而胜出。本书既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JV ...
分类:
其他好文 时间:
2018-02-24 13:05:45
阅读次数:
172
今天从开始写了一个jdbc连接mysql驱动的程序 真的是各种报错啊 首先这是代码 嗯,先说下问题 项目运行时会出现 首先这个错误我无法复现,因为我的项目是maven管理的 jdbc驱动是5.1.6 这个错误是因为maven网络不好而引起的jar包出现错误,只要eclispe加载jar的字节文件不是 ...
分类:
数据库 时间:
2018-02-21 20:47:00
阅读次数:
207
lambda函数是一种快速定义单行最小函数的方法,是从Lisp借鉴而来的,可以用在任何需要函数的地方。 基础 lambda语句中,冒号前是参数,可以有多个,用逗号分割;冒号右边是返回值。 lambda语句构建的是一个函数对象。 map map(…) 函数官方文档 map函数结果生成一个list,参数 ...
分类:
其他好文 时间:
2018-02-13 15:42:43
阅读次数:
208
近日,ITWorld 整理全球最杰出的 14 位程序员,一起来看下让我们膜拜的这些大神都有哪些?(排名不分先后) 1、Jon Skeet 个人名望:程序技术问答网站 Stack Overflow 总排名第一的大神,每月的问答量保持在 425 个左右。 个人简介/主要荣誉:谷歌软件工程师,代表作有《深 ...
分类:
其他好文 时间:
2018-02-08 15:32:00
阅读次数:
195
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言 层出不穷,比如Erlang、clojure、Scala,、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程 ...
分类:
编程语言 时间:
2018-01-28 16:35:53
阅读次数:
239