LINUX.ORG.RU

История изменений

Исправление 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)