Marvin's Blog【程式人生】

Ability will never catch up with the demand for it

27 Feb 2021

The Scheme Programming Language读书笔记【九】

The Scheme Programming Language 读书笔记,chapter 10. Chapter 10. Libraries and Top-Level Programs R6RS定义了程序库以及顶级程序。库采用的命名方式有点特别,形如:(a), (a b), …
26 Feb 2021

The Racket Guide阅读笔记【三】

The Racket Guide阅读笔记,chapter 4. 4 Expressions and Definitions 4.1 Notation 有点没看懂。 4.2 Identifiers and Binding 跳过。 4.3 Function Calls …
25 Feb 2021

The Scheme Programming Language读书笔记【八】

The Scheme Programming Language 读书笔记,chapter 8, 9. Chapter 8. Syntactic Extension 语法扩展(syntactic extensions)也就是宏(macros)用于扩展程序的语法,消除重复模式。 语法 …
24 Feb 2021

The Scheme Programming Language读书笔记【七】

The Scheme Programming Language 读书笔记,chapter 7. Chapter 7. Input and Output 所有的IO操作都是通过ports来完成的。Port是一个指向数据流的指针。一个Port可以是只为输入服务,或者只为输出服务的,或 …
23 Feb 2021

The Racket Guide阅读笔记【二】

The Racket Guide阅读笔记,chapter 3. 3 Built-In Datatypes 3.1 Booleans 略 3.2 Numbers 略 3.3 Characters Racket字符可以对应到一个Unicode标量。这个标量是一个21位整型。通 …
22 Feb 2021

The Racket Guide阅读笔记【一】

The Racket Guide阅读笔记,chapter 1,chapter2,chapter24. 1 Welcome to Racket Racket是一门编程语言,Lisp的一种方言,以及Scheme的一个后记。 同时Racket也是一整个编程语言家族以及相关的工具合集。 …
21 Feb 2021

The Scheme Programming Language读书笔记【六】

The Scheme Programming Language 读书笔记,chapter 6下半部. Chapter 6. Operations on Objects Section 6.7. Characters 字符是原子性的对象,用来表示字母,数字字符,特殊名号比如$或 …
20 Feb 2021

EMACS自带教程学习笔记

Emasc Tutorial C-x C-c退出Emcas。C-V下滚。M-V回滚(没有M的话可以用ESC替代)。C-l刷屏,并且移动半屏位置。 C-p上一行;C-n下一行;C-b左移;C-f右移。M-f和M-b按单词而不是字符进行左移或者右移。 C-a行首;C-e行尾;M-a句 …
19 Feb 2021

The Scheme Programming Language读书笔记【五】

The Scheme Programming Language 读书笔记,chapter 6上半部. Chapter 6. Operations on Objects 本章介绍对象之上的操作,包括连对,数字,单字符,字符串,矢量,字节矢量,符号,布尔值,哈希表,以及枚举类型。 …
18 Feb 2021

The Scheme Programming Language读书笔记【四】

The Scheme Programming Language 读书笔记,chapter 5. Chapter 5. Control Operations 本章涉及控制结构相关的语法形式。 Section 5.1. Procedure Application 形如(expr0 …
17 Feb 2021

Racket文档阅读笔记:DrRacket环境

DrRacket: The Racket Programming Environmen 1 Interface Essentials 1.1 Buttons Step按键只在Beginning Student到Intermediate Student with Lambda等语言 …
16 Feb 2021

How To Design Programs阅读笔记【一】

How to Design Programs, Second Edition阅读笔记,Preface,Prologue: How to Program以及部分chapter 1。 Preface 传统的编程课程教授的的是“tinker untile it works”的方式,但事 …