Вопросы с тегом 'packages'

___ answer27507238 ___

Наконец, я получил ответ, который кажется правильным ... пост здесь, чтобы помочь.

Предположим, вы хотите, чтобы %code% возвращал T, что «foo находится в %code% .

Во-первых, и наиболее ВАЖНО, если мы делаем %code% или %code% или %code% или что-то еще, реальный символ, читаемый читателем, равен %code% , что означает, что «foo» в нижнем регистре как имя символа , но не %code% , что мы хотим. Поскольку эти функции будут точно читать символ, который вы даете в виде строки. Таким образом, %code% вернет символ %code% . - Это именно то, что мы хотим.

Во-вторых, а также важно, когда мы %code% в SBCL (вместо этого используем «buildapp») и запускаем сгенерированный исполняемый файл изображения, мы находимся в пакете %code% , но не что-то еще. Итак, на самом деле LISP пытается использовать %code% %code% и %code% , что было бы NIL.

ИСПРАВЛЕНИЕ:
%code% должно сделать трюк.

Внимание: аргумент %code% в %code% будет SAME как имя символа, включая случай.     

___ answer27251960 ___

Основное правило: В случае сомнений всегда контролируйте, какой пакет используется в исходном коде, в операциях ввода-вывода, при создании новых символов при поиске символов, ...

Если вы читаете строку, вы должны убедиться, что любой созданный символ будет в правильном пакете. Вы можете связать %code% :

%pre%

Выше: %code% находится в пакете %code% .

Давайте создадим новый пакет:

%pre%

Глобальный %code% не изменился:

%pre%

Привязать переменную:

%pre%

Выше: %code% находится в пакете %code% .

Также убедитесь, что любой исходный код является определенным пакетом ... убедитесь, что пакет не изменен различными способами для загрузки кода ...

    
___ tag123пакеты ___ Вопросы, касающиеся использования или присвоения имен пакетам в Java, Scala, Python и других языках. ___ qstnhdr ___ common lisp: получил другой результат с SBCL после сохранения изображения ___ qstntxt ___

(Это первый раз, когда я поставил вопрос здесь, я искал, но не нашел никакой полезной информации ....)

Я нашел интересный (который смутил меня в течение всего проклятого утра) в общем lisp.

Я использую SBCL 1.1.18, работающий на Gentoo / Linux. Вот моя проблема:

Предположим, что есть пакет с именем eql-test, который имеет asd-файл, package.lisp и main.lisp (довольно распространенная конфигурация). Внутри main.lisp есть только одна функция:

%pre%

Теперь, если мы запустим:

%pre%

, а затем запустите двоичный файл «eql-test», мы получим красивый T.

Однако, если мы используем другой файл с именем «make.lisp», который содержит:

%pre%

, а затем запустите:

%pre%

затем запустите двоичный «eql-test2», он даст NIL.

Я не понимаю, почему один и тот же код дает другой результат (определенно второй неверен). Потому что это неявная ошибка ASDF? Или что-то не так с моим кодом?

Спасибо за любую помощь! :)     

___
8
ответов

Perl: Как создавать объекты на лету?

Моя цель - использовать $obj следующим образом: print $obj->hello() . $obj->{foo}; И я хотел бы создать встроенный объект, возможно, используя что-то как это: my $obj = ( foo => 1, hello => sub { return 'world' }...
задан 04.08.2010 в 15:46
1
ответ

пакет makeinfo отсутствует в ubuntu 12.04

Пожалуйста, кто-нибудь может дать мне ответ на этот вопрос, я уже пробовал sudo apt-get install makeinfo textinfo texi2html но, я все еще получаю ошибку как Невозможно найти pacakge.     
задан 09.07.2012 в 20:40
5
ответов

Delphi: требуемый пакет не найден

Я пытаюсь построить 3 пакета, A, B и C. A определяет некоторые базовые классы, которые используются в B и C. У меня есть все 3 из них в одной и той же группе проектов, все настроены на вывод к той же пользовательской папке вывода BPL. Эта папка...
задан 18.04.2009 в 21:24
4
ответа

Предстоящие NAMESPACE, зависит, Импорт изменений для 2.14.0 (некоторые определения / использование пожалуйста)

Если вы автор пакета, вы, надеюсь, хорошо осведомлены о предстоящих изменениях в структуре пакета, когда мы переходим к 2.14 примерно через неделю. Одно из изменений заключается в том, что для всех пакетов потребуется NAMESPACE, и один будет соз...
задан 24.10.2011 в 20:50
1
ответ

Создание исполняемого файла в Cython

Играли с cython. Обычно программа на Python, но используется C в предыдущей жизни. Я не могу понять, как сделать автономный исполняемый файл. Я загрузил cython, и я могу сделать .pyx-файл (это обычный файл Python с расширением .pyx), который...
задан 19.03.2014 в 14:35
5
ответов

Как ссылаться на модуль верхнего уровня в Python внутри пакета?

В приведенной ниже иерархии есть ли удобный и универсальный способ ссылки на top_package с использованием общего термина во всех файлах .py ниже? Я хотел бы иметь согласованный способ импорта других модулей, чтобы даже когда имя top_package меня...
задан 03.01.2012 в 00:16
2
ответа

knitr. Виньетки Rmd не отображаются с виньеткой ()

В пакете, который я разрабатываю с помощью R Studio, я создаю виньетки через devtools::use_vignette("mydoc.Rnw") , который дает стандартный заголовок виньетки, например --- title: "Title" author: "Michael Friendly" date: "'r Sys.Date()'" outp...
задан 09.11.2015 в 18:26
5
ответов

Кто-нибудь знает какие-либо статически типизированные языки сценариев? [закрыто]

Я собираюсь запустить Linux-дистрибутив LFS только для хобби. Я планирую выполнять некоторые нестандартные задачи, и большая часть из них будет включать в себя изменение почти всех сценариев в дистрибутиве. (в основном, сценарии инициализации, н...
задан 16.02.2009 в 03:18
3
ответа

Как бороться с частным именем пакета Python, конфликтующим с общедоступным?

Фон Группа, с которой я работаю, использует и разрабатывает пакет Python, который для целей этого вопроса я назову foobuilder . Мы обслуживаем обновления для систем Linux, используя частные RPM и Deb-репозитории, которые мы предоставляем наши...
задан 08.07.2011 в 00:28
4
ответа

Почему корневой пакет в исходном коде называется «com»? [Дубликат]

В большинстве исходных кодов корневой пакет / папка называется «com». Почему это так? Это просто соглашение или это что-то значит?     
задан 06.01.2011 в 22:25