• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzenie kompilowanego języka w c++

0 głosów
257 wizyt
pytanie zadane 10 kwietnia 2020 w C i C++ przez Avernis Nałogowiec (27,400 p.)
Dawno, dawno temu, za siedmioma górami, za siedmioma... dobra, przejdę do rzeczy. Kiedyś, gdy jeszcze bawiłem się w OpenGL, to pamiętam, że do shaderów był osobny język, tzw. GLSL. Przy jego wczytywaniu do programu, wywoływana była funkcja "glCompileShader" czy jakoś tak. Więc moje pytanie jest takie, jak tworzyć biblioteki do c++, które będą mogły kompilować zewnętrzny kod, z jakiegoś wymyślonego przeze mnie języka? Czego muszę się nauczyć?

Moje ostatnie podejście do assemblera skończyło się dość marnie, jednak też nie jestem pewien, czy jest on potrzebny(w sumie, dlatego pytam) a wolałbym nie uczyć się czegoś, co mi się nie przyda(chociaż jestem na 90% pewny, że jest potrzebny)

1 odpowiedź

+2 głosów
odpowiedź 10 kwietnia 2020 przez mokrowski Mędrzec (158,580 p.)
Drugie wydanie tej książki: https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools

A to żebyś wiedział z czym się mierzysz: https://www.youtube.com/watch?v=KwpcOYKfXZc&list=PLzLzYGEbdY5n9ITKUqOuRjXkRU5tMW2Sd

Jako drugą: https://www.amazon.com/Modern-Compiler-Design-Dick-Grune/dp/1461446988

A na początek, dla wprawy polecam napisanie prostego interpretera choćby dla https://pl.wikipedia.org/wiki/Brainfuck . To takie przedszkole :)

Podobne pytania

0 głosów
1 odpowiedź 184 wizyt
pytanie zadane 13 czerwca 2016 w C i C++ przez Avernis Nałogowiec (27,400 p.)
+1 głos
1 odpowiedź 3,801 wizyt
pytanie zadane 28 sierpnia 2015 w Offtop przez hit02 Nałogowiec (33,970 p.)
+1 głos
2 odpowiedzi 1,465 wizyt
pytanie zadane 13 sierpnia 2015 w Inne języki przez Avernis Nałogowiec (27,400 p.)

93,427 zapytań

142,421 odpowiedzi

322,649 komentarzy

62,787 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...