Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tworzenie kompilatora.

Ostatnio zmodyfikowano 2010-12-13 10:00
Autor Wiadomość
MrOsamaful
Temat założony przez niniejszego użytkownika
Tworzenie kompilatora.
» 2010-12-09 21:16:52
Zrobiłem interpretowany język skryptowy i własnie chcę pójść krok dalej. Czy jest możliwość napisania w c++ kompilatora mojego języka?
P-24954
szyx_yankez
» 2010-12-09 21:27:13
Bardziej w asemblerze, ale w c++ z wstawkami asemblerowymi dało by rade.
P-24955
MrOsamaful
Temat założony przez niniejszego użytkownika
» 2010-12-09 21:31:03
A wiesz może gdzie mogę znaleźć jakieś przykłady lub tutoriale? Szukam już tego bardzo długo i nic nie mogę znaleźć.
P-24956
F90M
» 2010-12-09 22:16:47
"Kompilatory. Reguły, metody i narzędzia" Aho Alfred V., Sethi Ravi, Ullman Jeffrey D.
P-24961
Elaine
» 2010-12-10 02:20:00
Skąd ten mit, że do pisania kompilatora potrzebny jest asm? Pewnie, że można w samym C++...
P-24964
TomC
» 2010-12-10 10:24:24
Jak się uprzeć to kompilator można napisać nawet w Basicu.
Tylko wtedy jego wydajność będzie bardzo (jeśli nie ekstremalnie) mała
stąd kompilatory rozsądniej jest projektować w językach niskiego poziomu jakim niewątpliwie jest asembler.

A swoją drogą projektowanie kompilatora jest zadaniem bardzo skomplikowanym, wymagającym dużej wiedzy nie tylko z zakresu
programowania ale także logiki matematycznej, języków rekurencyjnych itd.
P-24968
Elaine
» 2010-12-10 10:29:17
Powiedz to gościom od LLVM (napisane w C++) albo GHC (napisany w Haskellu)...
P-24969
TomC
» 2010-12-10 11:41:06
Każdy kompilator musi tłumaczyć instrukcje danego języka na kod maszynowy.

I tutaj nie można się obejść bez używania instrukcji specyficznych dla danego procesora.
Czyli trudno byłoby napisać kompilator używając tylko i wyłącznie kodu języka wysokiego poziomu
który jak wiadomo jest niezależny od danej platformy sprzętowej.


P-24970
« 1 » 2 3 4
  Strona 1 z 4 Następna strona