YoVDO

Practical Common Lisp

Offered By: Independent

Tags

Lisp Courses Object-oriented programming Courses Macros Courses

Course Description

Overview

Dive into the world of Common Lisp programming with this comprehensive course. Learn the fundamentals of Lisp syntax, semantics, and powerful features like macros and generic functions. Explore practical applications through hands-on projects, including building a unit test framework, creating a spam filter, parsing binary files, and developing web applications. Master advanced topics such as condition handling, packages, and the LOOP macro. Gain real-world experience by constructing an MP3 database, Shoutcast server, and HTML generation library. By the end of this course, you'll have a solid foundation in Common Lisp and be ready to tackle complex programming challenges.

Syllabus

  1. Introduction: Why Lisp?
  2. Lather, Rinse, Repeat: A Tour of the REPL
  3. Practical: A Simple Database
  4. Syntax and Semantics
  5. Functions
  6. Variables
  7. Macros: Standard Control Constructs
  8. Macros: Defining Your Own
  9. Practical: Building a Unit Test Framework
  10. Numbers, Characters, and Strings
  11. Collections
  12. They Called It LISP for a Reason: List Processing
  13. Beyond Lists: Other Uses for Cons Cells
  14. Files and File I/O
  15. Practical: A Portable Pathname Library
  16. Object Reorientation: Generic Functions
  17. Object Reorientation: Classes
  18. A Few FORMAT Recipes
  19. Beyond Exception Handling: Conditions and Restarts
  20. The Special Operators
  21. Programming in the Large: Packages and Symbols
  22. LOOP for Black Belts
  23. Practical: A Spam Filter
  24. Practical: Parsing Binary Files
  25. Practical: An ID3 Parser
  26. Practical: Web Programming with AllegroServe
  27. Practical: An MP3 Database
  28. Practical: A Shoutcast Server
  29. Practical: An MP3 Browser
  30. Practical: An HTML Generation Library, the Interpreter
  31. Practical: An HTML Generation Library, the Compiler
  32. Conclusion: What's Next?

 


Related Courses

Введение в функциональное программирование на Common Lisp
ITMO University via edX
Common Lisp
Exercism
Emacs Lisp
Exercism
LispTutor Jr
Independent
Learning AutoLISP & Visual LISP
LinkedIn Learning