Лучшие language-implementation вопросы ИТ разработчиков

  • 21голосов
  • 2ответа
  • 0просмотров

Как foreach реализован в C #? [Дубликат]

This question already has an answer here: * How do foreach loops work in C#? [/questions/398982/how-do-foreach-loops-work-in-c]7 answers Как именноforeach реализовано в C #? Я представляю, что часть этого выглядит как: var enumerator = ...

ЗаданJun 24, 2012, 4:36 PMотAdam LearJamie Dixon
  • 16голос
  • 1ответ
  • 0просмотров

Почему привязка влияет на тип моей карты?

Я играл в REPL, и у меня было странное поведение: Clojure 1.4.0 user=> (type {:a 1}) clojure.lang.PersistentArrayMap user=> (def x {:a 1}) #'user/x user=> (type x) clojure.lang.PersistentHashMapЯ думал, что все маленькие буквальные карты были ...

ЗаданAug 17, 2012, 11:39 AMотMatt FenwickDaoWen
  • 5голос
  • 1ответ
  • 0просмотров

Закрытый внутренний класс синтезирует неожиданный анонимный класс

Когда вы компилируете класс Java с закрытым внутренним классом, создается впечатление, что анонимный класс автоматически синтезируется вместе с ним по какой-то причине. Этого класса достаточно, чтобы воспроизвести его: public class ...

ЗаданAug 12, 2009, 5:23 PMотJohn Calsbeek
  • 5голос
  • 1ответ
  • 0просмотров

Закрытый внутренний класс синтезирует неожиданный анонимный класс

Когда вы компилируете класс Java с закрытым внутренним классом, создается впечатление, что анонимный класс автоматически синтезируется вместе с ним по какой-то причине. Этого класса достаточно, чтобы воспроизвести его: public class ...

ЗаданAug 12, 2009, 3:23 PMотJohn Calsbeek
  • 23голосов
  • 4ответа
  • 0просмотров

Почему дополнение списка Python должно быть однородным?

Может кто-нибудь знаком с PythonВнутренние элементы (CPython или другие реализации) объясняют, почему добавление в список должно быть однородным: In [1]: x = [1] In [2]: ...

ЗаданDec 16, 2012, 7:04 PMотMarcin
  • 90голосов
  • 7ответов
  • 0просмотров

Почему все поля в интерфейсе неявно статичны и окончательны?

Я просто пытаюсь понять, почему все поля, определенные в интерфейсе, неявноstatic а такжеfinal, Идея сохранения полейstatic имеет смысл для меня, как вы можетене имеют объектов интерфейса, но почему ониfinal (Неявно)? Любой знает, почему ...

ЗаданOct 03, 2009, 9:27 AMотpeakit
  • 18голосов
  • 9ответов
  • 0просмотров

Внутренняя реализация java.util.HashMap и HashSet

Я пытался понять внутреннюю реализациюjava.util.HashMap а также .java.util.HashSet Следующее - сомнения, всплывающие в моей голове некоторое время: 1. Какова важность@Override public int hashcode() в HashMap / HashSet? Где этот хеш-код ...

ЗаданNov 23, 2009, 7:52 AMотpeakit
  • 10голосов
  • 2ответа
  • 0просмотров

Понимание реализации memcpy ()

Я искал реализацию memcpy.c, я нашел другой код memcpy. Я не мог понять, почему они делают (((АДРЕС) s) | ((АДРЕС) d) | c) & (sizeof (UINT) - 1) #if !defined(__MACHDEP_MEMFUNC) #ifdef _MSC_VER #pragma function(memcpy) ...

ЗаданOct 04, 2013, 3:45 PMотAngus
  • 251голосов
  • 4ответа
  • 0просмотров

PyPy - Как это может победить CPython?

ОтБлог Google с открытым исходным кодом [http://google-opensource.blogspot.com/2010/04/pypy-12-released.html]: > PyPy - это повторная реализация Python в Python, использующая передовые методы для достижения лучшей производительности, чем ...

ЗаданApr 07, 2010, 11:13 AMот3 revs, 3 users 100%
  • 13голосов
  • 5ответов
  • 0просмотров

диапазон для целочисленных значений символов в c ++

я читаюЯзык программирования C ++и в этом Страуструп заявляет, что значение типа int может варьироваться от 0 до 255 или от -127 до 127, в зависимости от реализации. Это правильно? Похоже, что это должно быть от -128 до 127. Если нет, то почему ...

ЗаданNov 04, 2008, 8:47 PMот108
Пред1След