L EEEE A RRR NN N CCCC L OOOOO GGGGG
L E A A R R N N N C L O O G
L EE A A RRR N N N C L O O G GG
L E AAAAA R R N NN C L O O G G
LLLL EEEE A A R R N N CCCC LLLL OOOOO GGGGG
COMMON-LISP "The Tutorial" Series
- Install Common-Lisp for MacOS
- Install Common-Lisp for Win64
- Install Common-Lisp for Linux
- Install Common-Lisp For Android (Termux)
For Windows users there is an easy install for full CL environment using the CLOG Builder https://github.com/rabbibotton/clog-win64-ez/releases Unzip, double click make.bat and then drag the resulting builder.exe to your application bar or double click. Update regularly by running update.bat If you change directories you need to run make.bat or update.bat
"The Tutorial"'s goal is to get you writing real Lisp programs, quickly (like in a day not weeks or years) and to give you the all important high level summary of the entire language that will let you fill in the many blanks and shortcuts with the solid books available, but already being productive means having a bang up time doin' it all.
Common Lisp the Tutorial in single PDF
- 01 - The Journey
- 02 - Not in Kansas Anymore - Symbols
- 03 - Evolution - Packages and Systems
- 04 - Inconceivable - Functions
- 05 - Lisp Loves Donuts - Control
- 06 - Wax on, Wax Off - Globals and Lists
- 07 - Spin Me Right 'Round - Closures, Loops and Strings
- 08 - Only A Mom Could Love - Format and Loop
- 09 - I Want a New Drug - Hash and Arrays
- 10 - Following - Mapping functions
- 11 - Build Me Up - Structs and CLOS
- 12 - Expand Your Mind - Macros
- 13 - Y'all come back now - Exceptions/Conditions
- 14 - Kindergarten - Concurrent and Parallel Programing
- 15 - Pulling it All Togeher With A Real GUI App - clos-encounters game
CLOG Video Series
- CLOG Builder Master Classes
- CLOG "Plunger" Video series use CLOG Builder to create a pro-app
- CLOG Extra - Learn tips on using CLOG
- Common Lisp The Language 2ed Book Course
Other Tutorials and General Material:
Other Quick Resources:
Full Free Books:
- Reference - Common Lisp the Language 2nd ed
- New to Programming - Common Lisp: A Gentle Introduction to Symbolic Computing
- New to Common Lisp - Practical Common Lisp
CLOG "The Framework" (Code Tutorials)
- 01-tutorial.lisp - Hello World
- 02-tutorial.lisp - Closures in CLOG
- 03-tutorial.lisp - Events fire in parallel
- 04-tutorial.lisp - The event target, reusing event handlers
- 05-tutorial.lisp - Using connection-data-item
- 06-tutorial.lisp - Tasking and events
- 07-tutorial.lisp - My first CLOG video game
- 08-tutorial.lisp - Mice Love Containers
- 09-tutorial.lisp - Tabs, panels, and forms
- 10-tutorial.lisp - Canvas
- 11-tutorial.lisp - Attaching to existing HTML
- 12-tutorial.lisp - Running a website in CLOG (routing)
- 13-tutorial/ - Flying Solo - A minimalist CLOG project
- 14-tutorial.lisp - Local (persistent) and Session client-side storage
- 15-tutorial.lisp - Multi-media
- 16-tutorial.lisp - Bootstrap 4, Loading css files and javascript
- 17-tutorial.lisp - W3.CSS layout example and Form submit methods
- 18-tutorial.lisp - Drag and Drop
- 19-tutorial.lisp - Using JavaScript components
- 20-tutorial.lisp - New CLOG plugin from JavaScript component
- 21-tutorial.lisp - New CLOG plugin in Common-Lisp
- 22-tutorial.lisp - CLOG GUI Menus and Desktop Look and Feel
- 23-tutorial.lisp - Using semaphores to wait for input
- 24-tutorial.lisp - CLOG WEB containers
- 25-tutorial.lisp - A "local" web app using CLOG WEB
- 26-tutorial.lisp - A web page and form with CLOG WEB
- 27-tutorial.lisp - Panel Box Layouts
- 28-tutorial/ - CLOG Builder Hello - A minimalist CLOG Builder project
- 29-tutorial.lisp - Presentations (and jQuery) - linking lisp objects to clog objects
- 30-tutorial.lisp - Instant websites - clog-web-site
- 31-tutorial.lisp - Database and Authority based websites - clog-web-dbi and clog-auth
- 32-tutorial.lisp - Database Managed Content websites - clog-web-content
- 33-tutorial.lisp - with-clog-create - Using a declarative syntax for GUIs
- 34-tutorial.lisp - 2D WebGL example
- 35-tutorial.lisp - 3D WebGL example
CLOG Builder Tutorials (Reddit links)
- 01 - Chat App
- 02 - Building a Web Page
- 03 - Importing HTML in to Builder
- 04 - CLOS-CONTACT - database controls, a complete application
- (Completed Tutorial 4 at https://github.com/rabbibotton/clos-contact but you better do the tutorial!)
- 05 - Using and Creating Controls
CLOG Demos - Learn through Projects
- 01-demo.lisp - Sparkey the Snake Game
- 02-demo.lisp - Chat - Private instant messenger
- 03-demo.lisp - IDE - A very simple common lisp IDE (see source if editor dosen't load)
- 04-demo.lisp - CMS Website - A very simple database driven website
- clos-encounters - Full Project - Game
- clos-contact - Full Project - Business App
Misc CLOG Tutorials
MANUAL
GENERAL INFORMATION