language-implementation
PyPy-jak może pokonać Cpythona?
From the Google Open Source Blog :
PyPy to reimplementacja Pythona
w Pythonie, przy użyciu zaawansowanych technik
a ... A jakie są szanse, że PyPyPy lub Pypypy pobiją swój wynik?
(w powiązaniu... dlaczego ktoś miałby próbować czegoś takiego?)
Dlaczego wszystkie pola w interfejsie są domyślnie statyczne i ostateczne?
Próbuję tylko zrozumieć, dlaczego wszystkie pola zdefiniowane w interfejsie są domyślnie static i final. Idea przechowywania ... su, ale dlaczego są final (w domyśle)?
Ktoś wie dlaczego projektanci Javy zaczęli tworzyć pola w interfejsie static i final?
Jak zaimplementowano środowisko wykonawcze obsługi wyjątków C++?
Jestem zaintrygowany tym, jak działa mechanizm obsługi wyjątków w C++. W szczególności, gdzie przechowywany jest obiekt excep ... obszarze?
Skoro to może być specyficzne dla kompilatora, czy ktoś mógłby to wyjaśnić w kontekście pakietu kompilatorów g++?
Jak działa kompilator Haskell?
Gdzie mogę dostać trochę paper/doc / whatever, który opisuje jak kompilator Haskell faktycznie działa? Czytałem sporo dokumen ... eśli jest naprawdę długi i zajmuje trochę czasu, aby to zrozumieć.
PS: najciekawsze byłoby coś o GHC, ale cokolwiek jest ok.
W jaki sposób interfejsy java są implementowane wewnętrznie? (vtables?)
C++ ma wiele dziedziczeń. Implementacja wielokrotnego dziedziczenia na poziomie asemblacji może być dość skomplikowana, ale i ... cę wiedzieć, jaki kod i struktury danych są generowane przez JVM po załadowaniu plików klas i skompilowaniu kodu bajtowego.
Jak można zaimplementować funkcje wirtualne C++ w C [duplikat]
to pytanie ma już odpowiedzi tutaj :
...
Język C++ zapewnia virtual funkcje. W jaki sposób można osiągnąć podobny efekt w ramach ograniczeń implementacji języka C?
Czy są jakieś implementacje Common Lispu for.Net?
Czy są jakieś implementacje Common Lispu dla. Net?
Wewnętrzna implementacja Javy.util.HashMap i HashSet
Próbowałem zrozumieć wewnętrzną implementację java.util.HashMap i java.util.HashSet.
Oto wątpliwości pojawiające się w mojej ... e w tabeli hash? (ponieważ nie dajemy kluczy w HashSet).
Odpowiedź: dodany obiekt staje się kluczem. Wartość jest obojętna!
Dlaczego Python ma limit liczby bloków statycznych, które można zagnieżdżać?
Liczba statycznie zagnieżdżonych bloków w Pythonie jest ograniczona do 20.
Oznacza to, że zagnieżdżanie 19 for pętli będzie w ... ror: too many statically nested blocks
Jaka jest przyczyna takiego ograniczenia?
Czy istnieje sposób na zwiększenie limitu?
czym dokładnie jest "maszyna rejestrująca"?
Z http://code.google.com/p/unladen-swallow/wiki/ProjectPlan cytuję:
" używanie JIT pozwoli nam również przenieść Pythona ... e w punkcie (1) było słuszne, jak działa "maszyna rejestrująca"? czyli czym się różni od maszyny opartej na stosie?
Dzięki!
Jaki Lisp jest lepszy w parsowaniu?
Chciałbym zaimplementować interpreter Lispu w dialekcie Lispu głównie jako ćwiczenie do nauki. Jedyną rzeczą, która mnie zni ... żnicę, chciałbym coś, co jest wieloplatformowe. Mam Windows PC, Mac i Linux box, i mogę skończyć pisząc to na każdym z nich.