Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


LLVM

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

LLVM - tai toksai kadaise mažas, o dabar jau didelis projektas, kuris pradėjo nuo kažkokių bandymų sustandartizuoti ir sutvarkyti multiplatforminį kompiliavimą, o baigėsi tuo, kad pradėjo daryti ištisas programines bibliotekas ir kažkokius savo pačių kompiliatorius.

Projektas prasidėjo nuo bandymo tiesiog sustandartizuoti kompiliavimą, kai reikia tą pačią programą kompiliuoti vienai ar kitai kompiuterių architektūrai. Reikalas tas, kad netgi visai perkeliamos programos kažkaip be visokių smulkių, o kartais ir be nemažų pataisymų nenorėdavo dirbti kitose platformose, netgi kai operacinė sistema yra ta pati. Problemos kildavo netgi su interpretuojamomis kalbomis, o jau ką ten kalbėti apie kokią nors C kalbą ar C++.

Štai nuo to ir kilo pavadinimas - "Low Level Virtual Machine", o tuo pačiu ir santrumpa "LLVM". Paskui gi, kai projektas plėtėsi, senas pavadinimas tiesiog nustojo turėti kokią nors prasmę, bet visvien išliko, jau kaip santrumpa. Taigi, čia toksai keistokas atvejis, kai santrumpa nereiškia jau nieko, o naudojama tiesiog kaip šiaip raidžių kratinys, skirtas pavadinimui. Todėl daugelis visaip čia painiojasi ir būna, kad parašo ne LLVM, o kaip nors LVVM, nes taip kažkaip natūraliau skamba.

Naujesniais laikais LLVM dar ir tuo žinoma, kad tapo pagrindu tokiam Chimera Linux, nes taip gavosi išvengti viso to kliedesio, kylančio iš GNU puspročių, kurie vis bando svetimiems darbams savo autorystę užkabinti, jei tik kokį nors jų produktą naudoji.