Article View: pl.comp.lang.c
Article #309291Re: jaki asm do pisania kompilatora
From: (fir)
Date: Mon, 15 May 2017 15:09
Date: Mon, 15 May 2017 15:09
28 lines
3647 bytes
3647 bytes
W dniu niedziela, 14 maja 2017 17:36:23 UTC+2 użytkownik Sebastian Biały napisał: > On 5/14/2017 4:29 PM, Przemek Biernat wrote: > >>> Tak coś słyszałem o tym generatorze parserów > >> To nie jest generator parserów. Poczytaj ze zrozumieniem. > > Środowisko do tworzenia parserów i kompilatorów, przeznaczone to części back-end oraz front-end > > Dżizas. A możesz kilka linijek głebiej? > > https://pl.wikipedia.org/wiki/LLVM > > "Kluczową część systemu kompilacji LLVM stanowi warstwa pośrednia, która > pobiera kod pośredni (IF – Intermediate form) z kompilatora dla > określonego języka programowania i optymalizuje go. Może on zostać > później przekonwertowany na kod asemblera dla konkretnej platformy > sprzętowej, lub też pozostawiony do późniejszej kompilacji w locie w > stylu języka Java." > > Innymi słowy ktoś już odwalił cała cieżką robotę za friko. no nie wiem czy całą cięzka ;c ja raczej polecam pisanie od dolu, glownie chyba dlatego ze w programowaniu liczy sie ogromnie podzial roboty na male latwe do przejscia stopnie i chyba latwiej sobie z tym poradzic w tym wydaniu "pisania recznie i od dolu" (bo mozna zaimplementowac na poczatek jakis naprawde maly wyrywkowy fragment, troche przyhackowac, isc na skroty i miec cos zrobione, pozniej rozwijanie tego jest juz latwiejsze natomiast pisanie od gory przy pomocy ogolnej teorii i jakichs tam ogolnych czy tam trudnych tooli slabiej widze, nie mowie ze kniecznie jest zle ale po prostu jakos slabo to widze - sam jestem jak na dzis bardzo blisko momentu napisani apierwszej wersji prostego asemblere x86 generujacego pliki exe i zdolnego wywolywac importy z winapi i idnne dllki, naprawde blisko, mysle ze z dwa dni roboty, choc troche utknąłem i ciagle zwlekam by to machnąć (problemem jest zagmatwanie formatu PE, kto uwierzy ze ten shit nawet poczatek sekcji importow podaje w postaci adresu RVA w ramie a nie offsetu w pliku i nawet to trzeba sobie glupawo przeliczac ;u;u;u//LOLLIN ON THE FLOOR )
Technical Details
Message-ID:
<98201387-3e38-48e9-862f-c6c2fda2c362@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no166266itx.0!news-out.google.com!v18ni3543ita.0!nntp.google.com!67no164367itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<8a9bf3a1-0f32-4805-a0b4-449f894d977d@googlegroups.com> <64ef8fb1-768b-4d62-917a-22afc37ed9ca@googlegroups.com> <3238052a-2088-4a4d-bf16-502ba96f64d6@googlegroups.com> <oet1ec$tft$1@node2.news.atman.pl> <4ca65137-42dd-4572-8cae-f30d68c9a429@googlegroups.com> <of3l27$2jo$4@node2.news.atman.pl> <aaf7f132-9246-41a4-9048-524d40a5dd16@googlegroups.com> <of9thl$hhb$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
X-Received: by 10.36.91.81 with SMTP id g78mr2460738itb.30.1494860988790; Mon, 15 May 2017 08:09:48 -0700 (PDT) X-Received: by 10.157.55.133 with SMTP id x5mr135181otb.10.1494860988753; Mon, 15 May 2017 08:09:48 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!news.glorb.com!67no166266itx.0!news-out.google.com!v18ni3543ita.0!nntp.google.com!67no164367itx.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Mon, 15 May 2017 08:09:48 -0700 (PDT) In-Reply-To: <of9thl$hhb$1@node1.news.atman.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.127; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.127 References: <8a9bf3a1-0f32-4805-a0b4-449f894d977d@googlegroups.com> <64ef8fb1-768b-4d62-917a-22afc37ed9ca@googlegroups.com> <3238052a-2088-4a4d-bf16-502ba96f64d6@googlegroups.com> <oet1ec$tft$1@node2.news.atman.pl> <4ca65137-42dd-4572-8cae-f30d68c9a429@googlegroups.com> <of3l27$2jo$4@node2.news.atman.pl> <aaf7f132-9246-41a4-9048-524d40a5dd16@googlegroups.com> <of9thl$hhb$1@node1.news.atman.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <98201387-3e38-48e9-862f-c6c2fda2c362@googlegroups.com> Subject: Re: jaki asm do pisania kompilatora From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Mon, 15 May 2017 15:09:48 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit