LiZeC123/lisp

关于lisp和Scheme的代码

★ 0Forks 0SchemeGitHub ↗Compare

README

Scheme Functions

This is a repo about scheme funcions which could be used in other projects. Allmost all the functions come from the textbook Structure and Interpretation of Computer Programs, and I have taken note for this book, you can read this note from this link. The following is a part of this note.


About This Book

Structure and Interpretation of Computer Programs(also named as SICP) is a textbook about the principles of computer programming,such as abstraction in programming, metalinguistic abstracion, recursion, interpreters, and modular programming. It is widely considered a classic text in computer science. SCIP focuses on finding general patterns from specific problem and building software tools that embody each pattern.

How to Start Learning This Book

  1. Get this book.
  2. Get Scheme dialect of Lisp.
  3. Get all code of this book.

You can get all of those above from https://mitpress.mit.edu/sicp/

How to Use Edwin

When I first tried to learn Sheme, I had a lot of problem about how to use the interpreter. One of the main reason is that Edwin is an Emacs-like editor, which is not easy for beginner to use. Therefore, I want to give an outline of Edwin. Edwin is an Emace-like editor, that is, all the usages of Edwin are almost same as Emacs. Emacs is a famous editor in Linux platforms and almost all the commands used by Emacs are begin with Ctrl key or Alt key.Now I give some the most used commands to help beginner to use Edwin. In the following, the prefix C- refers to the Ctrl key. For example, C-x means to simultaneously press the Ctrl key and the x key.

command means
C-x c close Edwin and back to interpreter
M-z evalute the expression
C-i auto indent
M-/ auto complete
C-x C-s save this file
C-x C-f open a new file
C-x o switching windows
C-x 0 close this windows

For more commands, You can read the article written by me <<Edwin笔记>>

......

For more note, goto here.

Contributors

LiZeC123

Issues