Вопросы по теме 'language-implementation'
Существуют ли какие-либо реализации Common Lisp для .Net?
Существуют ли какие-либо реализации Common Lisp для .Net?
16661 просмотров
schedule
23.04.2022
Информация о сборке мусора и типе среды выполнения
Вопрос fixnum навел меня на другой вопрос. ve задавался вопросом в течение долгого времени.
Многие онлайн-материалы о сборке мусора не рассказывают о том, как можно реализовать информацию о типах во время выполнения. Поэтому я много знаю о...
307 просмотров
schedule
31.03.2022
Почему все поля в интерфейсе неявно статические и окончательные?
Я просто пытаюсь понять, почему все поля, определенные в интерфейсе, неявно static и final . Идея сохранения полей static имеет для меня смысл, поскольку у вас не может быть объектов интерфейса, но почему они final (неявно)?
Кто-нибудь...
96468 просмотров
schedule
09.07.2022
Почему вы можете опустить окружающие скобки для генераторов в Python при передаче их в функцию?
Я просто экспериментировал в Python с другим синтаксисом для передачи генератора в качестве аргумента функции, и я понял, что, хотя я делал это,
>>> sum((j for j in xrange(5)))
10
это также работает:
>>> sum(j for j in...
1078 просмотров
schedule
20.08.2023
Интерпретируемая стандартная библиотека
Обычно язык программирования поставляется со стандартной библиотекой, хотя бы частично реализованной в самом языке.
В случае интерпретируемого языка очевидной реализацией является чтение исходных файлов библиотеки при запуске интерпретатора, но это...
75 просмотров
schedule
06.02.2023
X - это перечисление - это согласно спецификации?
Проверить, является ли объект перечислением , обсуждает проверку объекта с помощью is Enum , чтобы увидеть, содержит ли он значение перечисления.
Это указано где-нибудь в спецификации? Запись is (7.10.10 в версии 4.0) перечисляет следующие...
188 просмотров
schedule
06.10.2023
Почему __FILE__ в верхнем регистре и __dir__ в нижнем регистре?
В Ruby 2.0.0-p0 переменная __dir__ была введена для облегчения доступа к каталогу исполняемого файла.
Почему __dir__ в нижнем регистре, когда __FILE__ в верхнем регистре?
12615 просмотров
schedule
01.05.2024
Lua: понимание части табличного массива и части хэша
В разделе 4, Таблицы, в Реализация Lua 5.0 есть и пример: local t = {100, 200, 300, x = 9.3}
Итак, у нас есть t[4] == nil . Если я напишу t[0] = 0 , это попадет в хэш-часть . Если я напишу t[5] = 500 , куда оно пойдет? Часть массива...
1810 просмотров
schedule
13.03.2023
Понимание реализации memcpy()
Я искал реализацию memcpy.c, я нашел другой код memcpy. Я не мог понять, почему они делают (((АДРЕС) s) | ((АДРЕС) d) | c) & (sizeof(UINT) - 1)
#if !defined(__MACHDEP_MEMFUNC)
#ifdef _MSC_VER
#pragma function(memcpy)
#undef...
1679 просмотров
schedule
14.06.2022
Где реализован стек?
C++ позволяет программисту использовать либо память, выделенную стеком, либо динамическую память в куче. Я довольно хорошо понимаю, как работает стек (я создавал стеки в качестве упражнений на C++), но мне все еще любопытно, как и где определяется...
202 просмотров
schedule
17.05.2023
Создание FFI между C и моим языком
Допустим, я реализовал язык программирования (назовем его пока A ). A очень похож на C.
Я хочу, чтобы мои пользователи могли получить доступ к функциям и структурам данных из уже существующих библиотек C. Это возможно? Если да, то как будет...
378 просмотров
schedule
16.03.2023