Вопросы по теме 'compile-time'
Python: влияют ли (явные) строковые параметры на производительность?
Предположим, что некоторая функция всегда получает некоторый параметр s, который она не использует.
def someFunc(s):
# do something _not_ using s, for example
a=1
теперь рассмотрим этот звонок
someFunc("the unused string")...
317 просмотров
schedule
11.02.2024
Как использовать конструкторы шаблонов в D?
документация по шаблонам для D включает небольшой раздел под названием "Конструкторы шаблонов". В этом разделе нет примеров или обширной документации.
Я пытаюсь использовать эту функцию (я знаю, что мог бы просто использовать «статический...
570 просмотров
schedule
27.07.2022
Создание нестатической версии словаря на основе компилятора, где ключи являются типами
Существует очень простой трюк, который создает структуру, подобную словарю, где ключи являются типами. Структура действует как Dictionary<Type, T?> , где ключи — это Type объекты, а значения — экземпляры соответствующих типов.
Эта...
1233 просмотров
schedule
10.02.2024
Назначение строки времени компиляции для идентификации во время выполнения
Я использовал шаблон в библиотеке, которую я создаю, которая использует передачу имени String объекта конструктору его базового объекта. Я пытался использовать строки std::string и c-style, но с Valgrind все время получаю странные ошибки памяти....
204 просмотров
schedule
28.03.2024
Можно ли реализовать преимущества зависимой типизации с помощью макросов в Лиспе?
Это честный вопрос, а не тролль. Я прошу вашего терпения.
Когда Седрик говорит о зависимых типах , преимущество, которое он заявляет, заключается в проверке длины списка во время компиляции:
Наличие списка с одним элементом было бы...
1278 просмотров
schedule
22.12.2023
Типобезопасный делегат получателю свойства
Предположим, у меня есть этот простой класс:
Public Class Person
Public Property Name() As String
Public Property Married() As Boolean
End Class
Я хочу создать делегата для его получателей свойств. После небольшого поиска, включая...
217 просмотров
schedule
23.11.2023
Выполнение функции во время компиляции
Есть ли способ выполнить выполнение функции во время компиляции в C? С ГЦК? Я видел это только с помощью constexpr в C++ .
2313 просмотров
schedule
18.11.2023
Альтернатива QMetaObject::invokeMethod с проверкой во время компиляции
Помимо QMetaObject::invokeMethod , существует ли какой-либо безопасный для типов способ асинхронного вызова метода/слота (т. е. постановки в очередь его выполнения в потоке графического интерфейса)?
QMetaObject::invokeMethod не имеет проверки...
791 просмотров
schedule
10.10.2023
Как я могу вызвать ошибку типа в Haskell?
Предположим, у меня есть тип
data F a = A a | B
Я реализую функцию f :: F a -> F a -> F a следующим образом:
f (A x) B = A x
f B (A _) = B
f (A _) (A x) = A x
Однако нет такой вещи, как f B B , это логически невозможно,...
550 просмотров
schedule
30.10.2023
Что такое безопасность времени компиляции и безопасность времени выполнения?
Согласно этому сообщению о Java Enum , безопасность во время выполнения может быть достигнута путем используя == operator для сравнения статуса и предотвращения NullPointerException .
if(testPz.getStatus() ==...
1114 просмотров
schedule
08.11.2022