C 函数式编程
文章平均质量分 71
DeepSea0920
一个逗逼程序员,兴趣广泛,喜欢Golang,Python和Clojure,目前以服务器后端开发为目标,坚持不懈,勤奋工作,努力学习
展开
-
程序员的七条军规
1. 如果一个笨方法有效,那它就不是笨方法;2. 如果第一次编译就很顺利地通过了,那一定有隐藏得很深的bug;3. 重要的事总是简单的; 4. 简单的事总是难做的;5. 任何代码逻辑都没有表面看起来那么简单;6. 所有的开发都会比预计的时间长;7. 会出错的事总是会出错。原创 2013-05-15 16:42:07 · 640 阅读 · 0 评论 -
Common Lisp 语言编写的Tic-Tac-Toe
;;;; A Tic-Tac-Toe Game written in Common Lisp;;;; To launch the game, type in (play-one-game);; “It pays to take a few minutes at the outset to think about ;; the overall design, particularly the原创 2013-08-04 12:39:41 · 1068 阅读 · 0 评论 -
Common Lisp:符号计算引论 第十一章 键盘练习
;;; Common Lisp: A Gentle Introduction to Symbolic Computation;;; Chapter 11 Keyboard Exercise: program about DNA & RNA;;; A - 腺嘌呤 G - 鸟嘌呤 C - 胞嘧啶 T - 胸腺嘧啶;; 计算四种核酸对应值(defun complement-base (base原创 2013-08-10 18:21:55 · 988 阅读 · 0 评论 -
Common Lisp 符号计算引论第八章——递归 学习笔记
1. three rules for solving problem recursively --- take every recursive problem as if it were a journey1) Know when to stop;2) Decide how to take one step;3) Break the journey down into that ste原创 2013-07-23 07:49:02 · 859 阅读 · 0 评论 -
Common Lisp 符号计算引论第九章练习——画一元函数图像
(defun space-over (n) (cond ((< n 0) (format t "Error!~%")) ((zerop n) nil) (t (or (format t " ") (space-over (- n 1))))))(defun plot-one-point (plotting-string y-val) (space-over y-val)原创 2013-07-28 09:48:15 · 663 阅读 · 0 评论 -
【战役总结】Common Lisp : A Gentle Introduction to Symbolic Computation
一.内容简介 整本书一共分成了14章,介绍了Common Lisp编程的入门级内容,虽然如此,整本书所介绍的内容是非常生动有趣的,且动手的练习也很多,每章都有Keyboard Exercise——就是那种需要你动手按照说明编写代码的大练习,比较有趣的几个键盘练习有:掷骰子游戏(第五章)、一个简单知识系统的模式匹配器(第七章)、家谱数据库(第八章)、一元函数画图程序(第九章)、经典的TI原创 2013-08-17 20:23:58 · 2212 阅读 · 0 评论 -
Racket 语言编写的一个简单记事本程序
#lang racket/gui;;;; RacketNote --- a notepad based on racket;;;; Author: leesper;;; definition of the RacketNoteGui(define app-name " RacketNote")(define version " v0.0.9");(define file-name原创 2013-08-04 12:46:54 · 2939 阅读 · 0 评论 -
Common Lisp - 符号计算引论 第七章“Applicative Programming” 学习周记
按照作者的说法,他准备介绍三种编程风格,首当其冲的就是本章了,本章的题目叫做Applicative Programming,直译叫“应用式编程”,网上查了,其实就是“函数式编程"的同义词,猜想Applicative Programming,想强调的是Applicative——高阶函数(high order function)用其他的函数和列表作为参数传入,并用这个传入的函数对列表进行计算然后得到一原创 2013-05-18 14:19:24 · 938 阅读 · 0 评论