compiler-construction

Kontrola typu interfejsu za pomocą maszynopisu

To pytanie jest bezpośrednim analogonem do sprawdzania typu klasy za pomocą maszynopisu Muszę się dowiedzieć w czasie wykon ... erfejsów? Autouzupełnianie maszynopisu ujawnia, że typescript oferuje nawet metodę implements. Jak mogę z niego korzystać ?

Jak skompilować.plik c z OpenSSL zawiera?

Próbuję skompilować mały .plik c zawierający: #include <openssl/ssl.h> #include <openssl/rsa.h> #include <op ... nssl/ I próbował skompilować ponownie, ale dostaję te same błędy. Co powinienem zrobić aby skompilować z OpenSSL includes?

Kompilator JIT vs Kompilatory offline

Czy istnieją scenariusze, w których kompilator JIT jest szybszy niż inne Kompilatory takie jak C++? Czy myślisz, że w przysz ... w? Wygląda na to, że paradygmat wielordzeniowy ma pewne obietnice, ale nie jest to magia uniwersalna. Jakieś spostrzeżenia?

Do czego służy kompilator JIT?

Właśnie oglądałem filmy Google IO i mówili o kompilatorze JIT, który zawarli w Androidzie. Pokazali demo ulepszeń wydajności ... iałem się, co dokładnie robi kompilator JIT i chciałem usłyszeć od różnych ludzi. Jaki jest więc obowiązek kompilatora JIT?

Jak emitować i wykonywać bajt kodu Javy w czasie wykonywania?

Piszę interpreter w Javie dla języka specyficznego dla domeny z pewnymi możliwościami skryptowymi. Już zaimplementowałem pars ... powiedzieć jak wykonalne jest podejście do kierowania JVM i co biblioteki polecacie używać do emitowania kodu bajtowego Javy?

Ciekawe projekty kompilatorów [zamknięte]

Jestem obecnie w trakcie wyboru projektu dla kursu kompilatora grad-level, który ma być wykonany w ciągu najbliższych 8 tygod ... arna. Poświęciliśmy wiele godzin w ciągu ostatnich kilku tygodni. Projekt był jednak bardzo zabawny i wiele się nauczyliśmy.

Kompilowanie AST z powrotem do kodu źródłowego

Jestem obecnie w trakcie budowania parsera PHP napisanego w PHP, ponieważ żaden istniejący parser nie pojawił się w moim pop ... od liści do korzeni i zastąpienie odwiedzanych węzłów kodem źródłowym. Ale to jakoś nie wydaje się bardzo czyste rozwiązanie?

Parser rekurencyjny i programowanie funkcyjne

Ostatnio pracowałem nad napisaniem prostego kompilatora, aby lepiej zrozumieć pojęcia kompilatora. Będąc uważnym czytelnikiem ... nem przebrnąć przez parsowanie W F# używając imperatywnego stylu i przełączyć się na bardziej funkcjonalne podejście później?

Jak skompilować i uruchomić program w języku C w Sublime Text 2?

Jestem zupełnie nowy w programowaniu. Nie mam pojęcia jak skompilować i uruchomić prosty program w C w Sublime Text 2. (Na ... + 3.0, ale okazało się, że IDE jest dość stare.) Używam Windows 8 (x64). Oto błąd, który dostałem, gdy kliknąłem na build.

Konsole interaktywne Online [zamknięte]

Gdzie mogę znaleźć interaktywną konsolę online dla języka programowania lub api? Ruby Python Groovy PHP? Perl? schemat Java C?

GCC: czym różni się Marzec od mtune?

Próbowałem wyczyścić stronę podręcznika GCC dla tego, ale nadal tego nie rozumiem, naprawdę. Jaka jest różnica między -march a -mtune ? Kiedy używa się tylko -march, vs. oba? Czy jest możliwe po prostu -mtune?

Czy można zainstalować kompilator C# bez Visual Studio?

Chcę budować projekty z linii poleceń. Czy możliwe jest wdrożenie kompilatora C# bez instalacji Visual Studio ?

Kompilator C++11: najbliżej standardu i jak blisko?

Jestem zainteresowany nauką C++ dokładniej teraz, gdy C++11 jest podobno Jaki kompilator obecnie implementuje najbardziej zb ... j obsługi C++11? Jak blisko jest wspomniany kompilator do pełnej obsługi? Czy nadal brakuje głównych cech, czy tylko język?

Jeśli Int32 jest tylko aliasem dla int, w jaki sposób Klasa Int32 może używać int?

Przeglądałem kod źródłowy.NET z. Net Framework Reference Source , tak dla Zabawy. I znalazłem coś, czego nie rozumiem. Istn ... uct2' typu 'struct1' powoduje cykl w układzie struct. Jest jakaś magia w kompilatorze, czy jestem całkowicie poza ścieżką?

Dlaczego dodawanie zmiennych lokalnych make.NET kod wolniejszy

Dlaczego komentowanie dwóch pierwszych linijek tej pętli i komentowanie trzeciej skutkuje przyspieszeniem o 42%? int count = ... r eax,eax 00000040 jmp 0000000000000047 00000042 mov eax,1 00000047 lea edx,[rbx+rax]

Czy istnieje sposób na zainstalowanie gcc w OSX bez instalowania Xcode?

Wygooglowałem to i wygląda na to, że nie ma sposobu na zainstalowanie gcc na OS X bez zainstalowania Xcode (co zajmuje mniej ... ch Apple. Pewnie dlatego, że potrzebuję wszystkich biblioteki, nagłówki itp., które są dostępne tylko za pośrednictwem Xcode.

Konwertuj kod javascript na kod c

Czy Jest jakiś sposób na konwersję kodu C na JavaScript i z JavaScript na C? Znalazłem V8 juice, które mogą generować JavaScript-side klasy z C++, ale jest to tylko jeden sposób (C++ do JavaScript). Nie szukam oprogramowania.

Dlaczego maszyny wirtualne są niezbędne?

Czytałem to pytanie , aby dowiedzieć się, jakie są różnice między maszyną wirtualną Javy A.NET CLR, a odpowiedź Benji ' ego ... orze X86. To sprzyja uzasadnianiu maszyn wirtualnych, nie wspominając już o tym, że zapomniałem o znaczeniu zbierania śmieci.

Skompiluj samodzielny statyczny plik wykonywalny

Próbuję skompilować plik wykonywalny (plik ELF), który nie używa dynamicznego loadera. Zbudowałem kompilator krzyżowy, który ... erowania pliku wykonywalnego zawierającego wszystko co potrzebne być uciekającym? Czy muszę przebudować kompilator krzyżowy?

kursy samodzielnego kompilatora / dobre książki wprowadzające do kompilatora?

Czy ktoś zna kurs online / wykłady uniwersyteckie, które składają się na typowy kurs kompilatora? Miałem teorię informatyki, ... poza księgą smoków. Poziom początkujący jest w porządku, wiem, że jest wiele teksty średnio-zaawansowane na rynku. Dzięki!