История изменений
Исправление naryl, (текущая версия) :
Похоже, вы просто хотите пакетную систему из Tcl. :) Одобряю почти полностью, кроме устранения сущности *package*.
:asdf - глобальный символ asdf. Можно все глобальные символы сделать кейвордами.
:lor:development - символ development в пакете :lor.
:lor:development:foo - символ foo в пакете :lor:development
(in-package :lor)
(defun development:foo () ; Функция :lor:development:foo)
(defun :development:foo (); Функция :development:foo)
Исправление naryl, :
Похоже, вы просто хотите пакетную систему из Tcl. :) Одобряю почти полностью, кроме устранения сущности *package*.
:asdf - глобальный символ asdf. Можно все глобальные символы сделать кейвордами.
:lor:development - символ development в пакете :lor. :lor:development:foo - символ foo в пакете :lor:development
(in-package :lor)
(defun development:foo () ; Функция :lor:development:foo)
(defun :development:foo (); Функция :development:foo)
Исходная версия naryl, :
Похоже, вы просто хотите пакетную систему из Tcl. :)
Одобряю почти полностью, кроме устранения сущности *package*.
:asdf - глобальный символ asdf. Можно все глобальные символы сделать кейвордами.
:lor:development - символ development в пакете :lor. :lor:development:foo - символ foo в пакете :lor:development
(in-package :lor)
(defun development:foo () ; Функция :lor:development:foo)
(defun :development:foo (); Функция :development:foo)