Nemáte někdo odkaz na nějaký hezký článek o LLVM?
Hlavně o LLVM, o Clang mi zas tak nejde.
Na Rootu jsem našel jenom:
https://www.root.cz/clanky/clang-llvm-potencialni-konkurent-prekladace-gcc/
Což je už dost starý článek a nejde moc do hloubky.
Já bych to vyděl tak, že:
Strojový kód může a nemusí být nativní a to v závislosti na kontextu.
Když například spouštím kód přeložený pro armhf na ARMv7-A tak je to nativní.
Ale když armhf kód pustím v emulátoru na AMD64 tak to už nativní není.
Podobně to bylo na macku když strojový kód pro m68k běžel nenativně na PowerPC.
A po pár letech strojový kód pro PowerPC běžel nenativně na i386.
Odkaz v kap. 17 vede špatně na https://github.com/tisnik/rpython-examples .
Jinak díky za článek a těším se na pokračování!
díky za všechny ty články.
Jen tak pro zajímavost. Zkouším jazyk nim
Nim language draws from best of Python, Rust, Go, and Lisp
Nim compiles and runs fast, delivers tiny executables on several platforms, and borrows great ideas from numerous other languages
S dovolením jsem to těch vašich benchmarků přidal Nim a ačkoliv se jeho zdroják nejprve transpoiluje do C a pak kompiluje jako Céčkový program, tak je asi 10 krát pomalejší.
Nějak úplně netuším proč. Tahá si dost "knihovního" kódu, tak možná proto.
To ten Cython je na tom skvěle. Kdysi jsme ho používal, pak se na něj v dalších projektech zapomnělo a asi se k němu zase vrátím.
Tak to jen tak pro zajímavost.
Než položím konkrétní dotaz, musím autorovi vyseknout poklonu. Velmi dobrá série článku. S přesně tou mírou detailu, aby osvětlila podstatu daného.
A konkrétní dotaz. Dojde také na překladač NUITKA? Jestli jsem dobře pochopil cíl tohoto projektu, není nutné narozdíl od Cythonu jakokkoli upravovat zdrojový kód pythonu.