compiler-construction

Dlaczego muszę każdorazowo określać typ danych w C?

Jak widać z poniższego fragmentu kodu, zadeklarowałem jedną zmienną char i jedną zmienną int. Gdy kod zostanie skompilowany, ... ntf ("Enter your family name: "); scanf ("%s",str); printf ("Enter your age: "); scanf ("%d",&i); return 0; }

W jaki sposób można zapisać CoffeeScript w CoffeeScript?

Więc jako nowy programista internetowy (tło jest głównie w C,C++ i Python) bez doświadczenia javascript (lub chęć doświadczyć ... żeniem niektórych początkowych frameworków do budowy self-referential (czy termin ten właściwie opisuje to zachowanie? Język?

Jak wygenerować AST z kodu źródłowego Javy? [zamknięte]

Z tego co wiem, jedynym sposobem na przetworzenie kodu źródłowego Javy do AST (abstrakcyjnego drzewa składniowego) jest użyci ... ytania: jakie wsparcie JDKs com.słońce.źródło.drzewo? czy istnieje przenośny zamiennik, który działa dla wszystkich JDK?

Czy możemy używać kodu C w Pythonie? [zamknięte]

Wiem, że Python zapewnia API, dzięki czemu można wywoływać interpreter Pythona w kodzie C, ale chcę czegoś odwrotnego. Mój p ... czy to oznacza, że możemy wykonać kod bez pliku źródłowego? Czy pliki wyjściowe są plikami binarnymi? Czy poprawia wydajność?

jak kompilatory przypisują adresy pamięci do zmiennych?

Prowadzę kurs, w którym uczniowie zadają pytania dotyczące programowania (!): Mam takie pytanie: Dlaczego maszyna wybier ... ompilator, czy runtime, czy system operacyjny, czy kto wykonuje zadanie. Może ktoś lepiej ode mnie odpowie na pytanie ucznia.

Jak zdefiniować gramatykę dla języka programowania

Jak zdefiniować gramatykę (bez kontekstu) dla nowego języka programowania (imperatywnego języka programowania), który chcesz zaprojektować od podstaw. Innymi słowy: jak postępować, gdy chcesz stworzyć nowy język programowania od podstaw.

Jak tworzyć a.Net język programowania? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... ć. Net IL i skompilować to, czy jest wyższy poziom abstrakcji? Czy jest też łatwy sposób, aby język działał w Visual Studio?

Czy tworzenie plików klas Javy jest deterministyczne?

Przy użyciu tego samego JDK (tzn. tego samego javac wykonywalnego), czy wygenerowane pliki klas są zawsze identyczne? Czy mo ... są okoliczności, w których ten sam javac wykonywalny, gdy uruchomiony na innej platformie, będzie produkować inny bajt kod?"

Do czego właściwie kompilują się C i Assembler?

Więc dowiedziałem się, że programy w C (++) faktycznie nie kompilują się do zwykłego "binarnego" (może trochę się tu pomyliłe ... nie znalazłem dobrego słowa na to, do czego asembler "montuje". Jeśli masz, zostaw go tutaj jako komentarz, a ja go zmienię.

Kompilator C - jak zaimplementować?

Chciałbym zaimplementować "assert", który uniemożliwia kompilację, a nie zawodzi w czasie wykonywania, w przypadku błędu. Ob ... DEFINE_B); Jak mogę to zaimplementować, aby nie generowało żadnego kodu (aby zminimalizować rozmiar generowanych binariów)?

Czy można przekształcić kod bajtowy LLVM w kod bajtowy Javy?

Słyszałem, że google app engine może uruchamiać dowolny język programowania, który można przekształcić w kod bajtowy Javy za ... wy LLVM na kod bajtowy Javy, ponieważ interesujące byłoby uruchamianie języków, które LLVM Obsługuje w Google App Engine JVM.

ML IDE i kompilator Dla Windows lub Linux lub Mac

Muszę napisać jakiś kod w ML i po raz pierwszy użyję tego języka. Czy istnieje jakieś środowisko programistyczne dla standard ... kłe Kompilatory dla Linuksa (co najwyżej z interaktywną konsolą), ale bez wtyczki IDE ani Eclipse/NetBeans. Jakieś sugestie ?

katalogi dSYM podczas kompilacji kodu C++ W MacOS

Dlaczego kompilowanie C++ na Macu zawsze tworzy *.katalogi dSYM? Jest jakiś sposób, żeby to wyłączyć?

Objaśnienie przedrostka viable

W Księdze kompilatorów Ullmana, w shift reduce parsing podana jest następująca definicja przedrostka: " zbiór prefiksów pr ... zedrostek właściwej formy sentencyjnej, który nie kontynuuje poza prawym końcem prawego uchwytu tego formularza sentential "

Jak inicjalizacja zmiennych statycznych jest realizowana przez kompilator?

Jestem ciekawy implementacji zmiennych statycznych w funkcji. Jeśli deklaruję zmienną statyczną typu podstawowego (char, int ... za blok if do ciała funkcji? static bool initialized = 0; if (!initialized) { // construct myVar initialized = 1; }

Parsery i Kompilatory dla manekinów. Od czego zacząć? [duplikat]

To pytanie ma już odpowiedź tutaj: Nauka pisania kompilatora [zamknięty] ... Yacc na tym etapie. Gdybym tylko ukończył informatykę, a nie psychologię, mógłbym wziąć na to lekcję w college ' u. No cóż.

Jak tworzyć a.Net język programowania?

Stworzyłem kilka różnych pełnych języków programowania przy użyciu różnych dostępnych narzędzi parsowania. Jak jednak ktoś mó ... ć. Net IL i skompilować to, czy jest wyższy poziom abstrakcji? Czy jest też łatwy sposób, aby język działał w Visual Studio?

Lisp compiler design [zamknięty]

Szukam kompilatora design book. Uczę się tego na studiach, ale wykłady nigdy nie były przeznaczone dla mnie. Co więcej, na mo ... językiem i powinna istnieć dokumentacja dotycząca projektowania dla niego kompilatora. Potrzebuję Twoich sugestii. Dziękuję.

Extract object (*.o) pliki z biblioteki statycznej iPhone ' a

Mam zestaw statycznych bibliotek iPhone ' a (a *.Plik), z którego wywołam tylko kilka klas. Używałem AR w przeszłości (z bibl ... ze statycznej biblioteki skompilowanej przez iphone ' a? Robienie tego może potencjalnie zmniejszyć ostateczny Rozmiar pliku.

Skompiluj do kodu bajtowego Javy (bez użycia Javy)

Moja klasa kompilatorów tworzy język, który zamierzamy skompilować do kodu bajtowego Javy. Poczyniliśmy wiele postępów i zbli ... wy od podstaw byłby doskonały. Nie chodzi nam o specyfikację JVM. to, czego naprawdę potrzebujemy, to przykład lub przegląd.