compiler-construction

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.

Jaka jest różnica między GNU99 a C99 (Clang)?

Widziałem opcję kompilatora GNU99 i C99. Co za różnica? Jakieś szczegółowe dokumenty? (Clang, Xcode, Mac OS X)

Kompilatory i kolejność argumentów oceny w C++

OK, jestem świadomy, że standard nakazuje, że implementacja C++ może wybrać, w jakiej kolejności argumenty funkcji są ocenian ... do prawej, bo zgaduję, że gdyby zrobili dużo źle napisanego kodu, to by się popsuli(słusznie, ale i tak pewnie by narzekali).

Iteratory C++ i optymalizacja pętli

Widzę dużo kodu c++, który wygląda tak: for( const_iterator it = list.begin(), const_iterator ite = list.end(); i ... Ale ponieważ iterator jest const, wydaje się, że kompilator wyciągnie ten test z pętli, generując równoważny zestaw dla obu.

ręczne kodowanie parsera

Dla wszystkich Guru kompilatorów, chcę napisać rekurencyjny Parser zejścia i chcę to zrobić za pomocą kodu. Nie Generuj lexer ... ymania wszystkiego w jednej dużej metodzie. Czy istnieje dobry sposób na podzielenie tych zasad tokenizacji na osobne metody?

Jak jest obsługiwane release dla właściwości @ synthesized?

Mam kilka pytań na temat właściwości syntetyzowanych w Objective-C. pełna lista znajduje się poniżej, ale podstawowe pytanie ... ; - (void)dealloc { Cleanup(name); } @end Czy to zmyliłoby kompilator do dodania kolejnej [name release] do metody dealloc?

Co ludzie mają na myśli, gdy mówią, że C++ ma "nierozstrzygalną gramatykę"?

Co ludzie mają na myśli, kiedy to mówią? Jakie są konsekwencje dla programistów i kompilatorów?

Jakie są różnice między kompilatorem Just-In-Time A interpreterem?

Jakie są różnice między kompilatorem Just-In-Time A interpreterem i czy istnieją różnice między kompilatorem. NET i JIT Javy?

Czy kompilator gcc C jest napisany w samym C?

Czy kompilator gcc C jest napisany w samym C ? A może jest napisane w zbiorze ? Jeśli kompilator jest napisany w języku C, to jakiego kompilatora używa się do kompilacji kodu kompilatora ?

Ile jest poziomów optymalizacji GCC?

Ile jest poziomów optymalizacji GCC ? Próbowałem gcc-O1, gcc-O2, gcc-O3 i gcc-O4 Jeśli użyję naprawdę dużej liczby, to nie zadziała. Jednak próbowałem gcc -O100 I skompilował się. Ile jest poziomów optymalizacji?

Czy Kompilatory języka programowania tłumaczą najpierw na assembly czy bezpośrednio na kod maszynowy?

Interesują mnie przede wszystkim popularne i szeroko stosowane Kompilatory, takie jak gcc. Ale jeśli rzeczy są robione inacze ... zystkie programy są napisane dla Linuksa.) Byłabym bardzo wdzięczna za wszelką pomoc i przemyślenia w tej sprawie. Dziękuję!

Uruchom C++ w wierszu polecenia-Windows

Wiem, że każdy używa obecnie IDE, ale po prostu łatwiej jest napisać mój kod w notepad++, skompilować go za pomocą polecenia ... publikować odpowiedzi i komentarzy na temat tego, jak Idy są lepsze - wiem, że są. Przywykłem do robienia tego po staremu: d

Pisanie kompilatora for.net -IL czy Bytecode?

Obecnie zanurzam się w wewnętrznej pracy. NET, czyli IL. Jako ćwiczenie chcę zbudować mózg..kompilator K dla. Net (tak, już i ... ją swój język do IL i wykonują ilasm? Czy istnieje jego zarządzana wersja, którą mogę wywołać / osadzić z mojego kompilatora?

Kompilator/interpreter Javy

Dlaczego mówimy, że Java jest językiem skompilowanym i zinterpretowanym? Jaka jest zaleta tego (kompilacji i interpretacji)?

Dlaczego ten program C++ jest tak niewiarygodnie szybki?

Napisałem mały benchmark, aby porównać wydajność różnych interpreterów / kompilatorów dla Pythona, Ruby, JavaScript i C++. Zg ... ,1,1 .hidden __dso_handle .ident "GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2" .section .note.GNU-stack,"",@progbits

Czy optymalizacja kompilatora może wprowadzać błędy?

Dzisiaj odbyĹ ' em dyskusjÄ ™ z moim przyjacielem i przez kilka godzin debatowaliĺ "my nad"optymalizacjÄ ... kompilatora". B ... błąd w oprogramowaniu wynikowym? Jeśli się mylę, czy powinienem przestać programować i zamiast tego nauczyć się łowienia ryb?

Dodawanie funkcjonalności skryptów to.NET aplikacje

Mam małą grę napisaną w C#. Używa bazy danych jako zaplecza. On a trading card game , i chciałem zaimplementować funkcję ka ... EnterPlay(ref currentGameState); Językiem jest C# , ale dodatkowy bonus, jeśli można napisać skrypt w dowolnym języku. NET.

Jak można napisać kompilator C W C? [duplikat]

To pytanie ma już odpowiedź tutaj: pisanie kompilatora we własnym języku ... który został napisany w języku innym niż C. kompilator C napisany w C zastąpił ten ostatni. Czy jestem całkowicie wyłączony?

Czy istnieje kompilator R do C/C++?

Zastanawiam się nad najlepszym sposobem wdrożenia R. Matlab ma "MATLAB compiler" (MCR). W przeszłości dyskutowano o czymś po ... ad RCC i mam nadzieję, że udostępnią go za około 4 miesiące (najwcześniej). Zaktualizuję to, jeśli dowiem się czegoś więcej.

"Nazwa firmy.Foo 'jest przestrzenią nazw, ale jest używany jak 'type'

Odpowiedź na pytanie Wskrzeszam to pytanie, ponieważ właśnie natknąłem się dziś ponownie na ten błąd i nadal jestem całkow ... powiedzi: using System; using System.ComponentModel; using System.Data.Linq; using System.Linq; using MyCompany.Foo.Models;