KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
In a screen cast ( archived blog ) on Common List the author (Alexander Lehmann) uses uninterned symbols for package names and exports. (defpackage #:foo (:use :cl) (:export #:bar #:baz)) (in-package #:foo) He also uses the sharp sign in front of anonymous functions. (defun transposed (m) (make-instance 'matrix :rows (matrix-cols m) :cols (matrix-rows m) :generator #'(lambda (i j) (matrix-at m j i)))) In the book Practical Common Lisp the sharp sign isn't used for package names and exports as far as I have read. What's the reason for using the uninterned symbols (the sharp sign) in these cases?
Tags (comma-separated)
Save Edits
Cancel