Song: "God Wrote in Lisp", Lyrics by Bob Kanefsky, sung by Julia Ecklar.
- Professor John McCarthy : History of Lisp
- History of LISP editor Paul Mcjones
- LISP I Programmers Manual - IBM 704 - 1960
- LISP 1.5 Programmer's Manual
- Welcome to schemers.org! Awesome Scheme
- The Scheme Programming Language
- (chez (chez scheme))
- Common Lisp
- Clojure
- Racket ,NU PLT,SICP Support for DrRacket,PLT Scheme is now Racket
- A Critique of Common Lisp (1984)
- The Evolution of Lisp [PDF] Guy L. Steele Jr. and Richard P. Gabriel , OOPSLA 2008 Video.
- Common Lisp Object System ※ Richard P. Gabriel
- Features of Common Lisp (2008)
- A history of Clojure Rich Hickey , 2020.
- Evolution of Emacs Lisp Stefan Monnier, Michael Sperber. Proceedings of the ACM on Programming LanguagesJune 2020 Article No 74.
- Technical Issues of Separation in Function Cells and Value Cells , Lisp-1 vs Lisp-2
- Awesome Lisp Machine
- A few things I know about LISP Machines
- Awesome Lisp Companies
- HOPL IV: History of Programming Languages PLDI 2021 June.
- Symbolics Lisp Machine Museum
A Road to Common Lisp - Steve Losh & 中文翻译版 Chinese simplified
- State of the Common Lisp ecosystem, 2020 🎉 vindarel
- The Scheme Cookbook
- Practical Scheme
- s-exp syntax
- The evolution of a Scheme programmer
- CLiki: cl-launch is a unix utility to make your Lisp software easily invokable from the shell command-line.
- Discover trending Common Lisp open-source projects
- Lisp Project of the Day
- Lisp for the Web
- Lisp与现代Web开发
- Common Lisp in Practice
- 👉 How I got started with Common Lisp in 2017
- ForumRoguelike tutorial for Common Lisp
- Build me a LISP
- 👍 Running Lisp in Production Grammarly Engineering Blog
- Common Lisp Libraries
- Common Lisp Libraries by Edi Weitz
- ROS 是一个构建机器人及应用的操作系统,主要目标是为机器人研究和开发提供代码复用的支持。
- The Common Lisp Foundation, Common Lisp Libraries
- LambdaNative is a cross-platform development environment written in Scheme, supporting Android, iOS, BlackBerry 10, OS X, Linux, Windows, OpenBSD, NetBSD, FreeBSD and OpenWrt.
- Planet Lisp is a meta blog that collects the contents of various Lisp-related blogs.
- Planet Scheme collects blog posts from individuals and projects around the Scheme community.
- Planet SBCL s a meta blog that collects the contents of various SBCL-related blogs.
- Planet Clojure is a meta blog that collects posts from the blogs of various Clojure hackers and contributors.
- Quicklisp news
- Racket News
- Racket Stories
- Portacle - A Portable Common Lisp Development Environment.
- Lispbox is an IDE for Common Lisp development.
- clasp Common Lisp environment
- Gauche A Scheme Implementation
- CHICKEN Scheme a practical and portable scheme system
- Clozure Common Lisp is a free Common Lisp implementation
- Akku.scm - Scheme package manager
- 🖨️ LispWorks Integrated cross-platform development tool for Common Lisp. awesome lispworks
- Steel Bank Common Lisp (SBCL) is a high performance Common Lisp compiler. SBCL: a Sanely-Bootstrappable Common Lisp
- Armed Bear Common Lisp (ABCL) is a full implementation of the Common Lisp language featuring both an interpreter and a compiler, running in the JVM. Originally started to be a scripting language for the J editor, it now supports JSR-223 (Java scripting API): it can be a scripting engine in any Java application. Additionally, it can be used to implement (parts of) the application using Java to Lisp integration APIs. Reddit: ABCL Common Lisp vs Clojure
- GNU Emacs An extensible, customizable, free/libre text editor — and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing.
- Lisp Style and Efficiency
- SLIME: The Superior Lisp Interaction Mode for Emacs.
- Sly:Sylvester the Cat's Common Lisp IDE
- Roswell: intended to be a launcher for a major lisp environment that just works.
- clog - The Common Lisp Omnificent GUI
- restas Common Lisp web framework
- Quicklisp is a library manager for Common Lisp. Quickdocs Find Common Lisp librariesshipped by Quicklisp 包管理
- GNU's programming and extension language — GNU Guile 编程实现
- GNU Artanis is a web application framework(WAF) written in Guile Scheme. HardenedLinux / artanis
- Allegro CL
- Corman Lisp is a Common Lisp development environment for Microsoft Windows operating systems running on Intel platforms. Corman Lisp consists of a Common Lisp native code compiler for Intel processors, 80x86 assembler and disassembler, incremental linker and multi-window text editor. It requires a system running a Microsoft Windows operating system (such as Windows XP, Windows 2000, Windows ME or Windows NT). It is fully integrated with the Win32 API, and all the Windows API functions are readily available from Lisp.
- cl-ppcre Common Lisp regular expression library
- Starting a minimal Common Lisp project | notes.eatonphil.com
- 👉 Debugging lisp
- Loops in Lisp
- Embeddable Common-Lisp is an interpreter of the Common-Lisp language as described in the X3J13 Ansi specification, featuring CLOS (Common-Lisp Object System), conditions, loops, etc, plus a translator to C, which can produce standalone executables.
- Learn Common Lisp by Example: Qt GUI with EQL5
- whirlog a minimal versioned log structured relational DB in Common Lisp
- LISP In Summer Projects
- RUNNING MCCLIM AND OTHER LISP PACKAGES ON WINDOWS
- 《LISP语言》马希文 ( 马希文教授纪念网站 ) 宋柔 编著,高等教育出版社,1990年7月第1版. 在改革开放伊始,马老师作为首批访问学者便抵达斯坦福大学AI实验室,与John McCarthy共事。这个时候的LISP标准化工作还未完成,这本书所依据的方言是DCLISP。全书共分十四章,一至三章介绍LISP的基本的语法、语义,S表达式的概念,以及LISP的核心部分LISP1;四至十章主要讨论LISP的函数程序设计部分;十四章介绍LISP中的一些高级成分和高级应用(实现模式传递参数机制,实现逻辑型语言和泛函型语言)。
- 《LISP语言》陈光喜,2005年. 本书以Allegro Common Lisp 3.02为环境进行讲解,共分十二章,既包含CLOS又增添实践环节,适合入门学习。
- Nils M Holm's Ephemeralia
- 算法语言 Scheme 修订5报告 [PDF] 王咏刚 R5RS
- R6RS
- R7RS Scheme Progress Report 2011. the R7RS-small standard for the Scheme programming language & R7RS-large & R7RS Index
- Scheme Reports
- Scheme and Functional Programming Workshop
- LISP FROM NOTHING
- Lisp Quickstart
- 《ANSI Common Lisp Standard Specification Draft 1994 (EN)》中文翻譯版 Chinese
- 《Scheme 入门教程》
- 《Teach Yourself Scheme in Fixnum Days》中文翻译 Chinese simplified
- Write Yourself a Scheme in 48 Hours
- Lisp in Small Parts Zach Beane
- Scheme Lisp - Feel the Cool (PDF) Andy Balaam.
- Why Structure and Interpretation of Computer Programs Matters ; 译文:为何 SICP 意义重大.
《On Lisp: Advanced Techniques for Common Lisp》 Paul Graham 中文翻译 Chinese simplified ( Common LIsp 高级编程技术 )
Let Over Lambda & 中文文档 Chinese simplified
Object-Oriented Programming in Common LISP: A Programmer's Guide to CLOS Sonja E. Keene 1989.
ANSI Common Lisp Paul Graham 中文翻译 Chinese simplified
Learning to Program in LISP John R.Anderson, Robert Farrell and Ron Sauers. Carnegie-Mellon University. Cognitive Science 8,87-129(1984).
The Roots of Lisp Paul Graham. Draft,January 18, 2002.
Basic Lisp Techniques David J.Cooper, franz.com, 2003.
An Axiomatic Basis for Computer Programming C.A.R.Hoare.
Computability and Complexity-from a programming perspective Neils D.Jones, the MIT Press, 1997. this book is not directly related to LISP,needless to say that it is Saitama.
The Original 'Lambda Papers' by Guy Steele and Gerald Sussman : http://library.readscheme.org/page1.html
The Rise of Worse is Better - Richard P. Gabriel
The Art of Lisp & Writing - Richard P. Gabriel
Build Your Own Lisp & 中文版 Chinese simplified
- 22 years of Emacs
- Emacs China 社区
- EmacsTalk 一档专注在 Emacs 社区的程序员闲聊节目
- Emacs News 📰 Sacha Chua
- Using Emacs Series 📅 Mike Zamansky
- Emacs Handbook 📚
- Emacs Video 📺 Protesilaos Stavrou
- Emacs org-mode examples and cookbook
- 如何提高编程速度 📝 陈斌 github
- Xah Emacs
- More Productive with Emacs
- Emacs Docs
- MELPA
- Lisp journey vindarel
- New York City Lisp User Group:learning lisp YouTube
- EmacsConf
- European Lisp Symposium , YouTube
- Emacs China
- Scheme中文社区
- Clojure China
-
Lisp 程序员眼中的 Python https://pythonhunter.org/episodes/7 嘉宾:David Gu ,2019年.
-
Teahour.fm——https://www.ximalaya.com/sound/3031497 嘉宾:田春 , 2014年.
-
代码时间(终结) —— 嘉宾:韩祝鹏,Lisp入门. 2016年. https://www.ximalaya.com/keji/4867505/25888083
-
代码时间(终结) —— 嘉宾:何婧誉(Loretta),Clojure编程. 2016年. https://www.ximalaya.com/keji/4867505/19342829
-
Software Engineering Radio——http://www.se-radio.net/2006/11/episode-36-interview-guy-steele/ 嘉宾:Guy Steele
-
Software Engineering Radio——https://www.se-radio.net/2008/01/episode-84-dick-gabriel-on-lisp/ 嘉宾: Richard P. Gabriel
-
Software Engineering Radio——https://www.se-radio.net/2010/03/episode-158-rich-hickey-on-clojure/ 嘉宾: Rich Hickey
-
Functional Geekery—— A podcast on Functional Programming, covering topics across multiple languages.
-
CoRecursive Podcast The Little Typer with Dan Friedman and David Christiansen
-
CoRecursive Podcast God's Programming Language with Philip Wadler
-
CoRecursive Podcast Language Oriented Design discussing SICP with Hal Abelson
- Simons Foundation Video interviews, July 26, 2005, John McCarthy - https://www.simonsfoundation.org/2013/03/13/john-mccarthy/
- Learning SICP 公开课翻译项目 - https://learningsicp.github.io/ ; Eli Bendersky : SICP
- Andy Balaam - Scheme Programming bilibili youtube
- Guy Steele - Cool Ideas (Dan Friedman's 60th Birthday) bilibili youtube
- Little Bits of Lisp bilibili youtube & Pushing Pixels With Lisp bilibili youtube
- Common Lisp programming: from novice to effective developer | Udemy (付费)
- 刘家财: 国内第一套 Clojure 视频课程(付费),Let Lisp Rocks !
- Readable Lisp S-expressions Project
Edu | Course | |
---|---|---|
Indiana | C311/B521/A596 Programming Languages | Daniel P. Friedman Daniel P Friedman: A Celebration 2004 |
MIT | Dynamic Languages Group | |
Simon Fraser University | CMPT 310: Artificial Intelligence Survey | |
CS3723 Programming Languages Spring 2011 | ||
Cornell | http://www.cs.cornell.edu/~kozen/#Courses | Dexter Kozen |
MPI-SWS | Programming Languages, Etc. Reading Group (PLERG) | Scott Kilpatrick |
北京大学 | 程序设计技术和方法 (教科书SICP) | 2014春季本科生 裘宗燕 退休 |
北京大学 | 程序设计语言原理 (主要参考书:《程序设计语言——实践之路》文献汇编 | 2012 研究生 裘宗燕 退休 |
南京大学 | Structure and Interpretation of Computer Programs | 冯新宇 |
南京大学 | 程序设计语言的形式语义 (Formal Semantics of Programming Languages) | 梁红瑾 |
uwaterloo.ca | Teach Yourself Racket | https://cs.uwaterloo.ca/~plragde/flaneries/TYR/ |
edx.org | How to Code: Simple Data | Gregor Kiczales |
Nottingham | Functional Programming in Haskell bilibili | Graham Hutton |
Brown | Programming and Programming Languages | Shriram Krishnamurthi ... |
Harvard | History of Programming Languages | Christos Dimoulas |
Syracuse | Programming Languages: Theory and Practice |
- A Retrospective on Paradigms of AI Programming
- Python for Lisp Programmers
- (How to Write a (Lisp) Interpreter (in Python))
- Lisp with Macros is Two Languages
- History of Lisp | Lambda the Ultimate
- Research in Programming Languages | Lambda the Ultimate
- Pascal Costanza's Highly Opinionated Guide to Lisp http://www.p-cos.net/lisp/guide.html
- Scheme vs. Common Lisp
- Differences between Scheme and Common Lisp
- Scheme vs. Python
- 👉 Answers from 2017 Common Lisp experts
- Common Lisp: The Untold Story: http://www.nhplace.com/kent/Papers/cl-untold-story.html Kent M. Pitman
- An Intuition for Lisp Syntax
- The memory models that underlie programming languages & 编程语言中的 6 种内存模型(2016)
- Can Lisp Macro Change Lisp Syntax?
- Programming in the Common Lisp Ecosystem
- How Lisp Became God's Own Programming Language
- Lisp的永恒之道
- The Nature of Lisp 2006 & Lisp的本质
- 读《Lisp的本质》(The nature of Lisp)——悼Schönfinkel
- Lisp之根源(Paul Graham: The Roots of Lisp.May,2001)
- 跨越边界: Lisp 之美,编程语言的王道 (Bruce Tate,2007)
- Early LISP , Early LISP Part II (Apply redux).
- 不用 Lisp 学 Lisp
- Why I love Lisp: https://pupeno.com/2011/08/16/why-i-love-lisp/
- Why Lisp Failed: http://locklessinc.com/articles/why_lisp_failed/
- This Old Lisp: http://thisoldlisp.com/talks/els-2018/ R. Matthew Emerson ( keynote talk from the 2018 European Lisp Symposium in Marbella, Spain )
- The Lisp Curse: http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
- The Clojure Philosophy: http://www.drdobbs.com/architecture-and-design/the-clojure-philosophy/240150710/
- Why Clojure (Lisp) is good for writing transpilers
- Why Clojure?
- 7 Project ideas for learning Common Lisp
- SAVE-LISP-OR-DIE a series advocating for Common Lisp
- A practitioner’s guide to reading programming languages papers
- Learn You a Lambda, a Haskell Tutorial