Իմ կարծիքով անիմաստ ա կոմպիլյատոռ ստեղծել Պիթոնի համար: Կան որոշ լեզուներ, որոնք հենց սկզբից և ինտեռպռետատոռ են և կոմպիլյատոռ: Ծրագիրը գրելու պռոցեսը ինտեռպռետատոռով ա արվում, ամենավերջում նոր կոմպիլացվում: Բայց Պիթոնի դեպքում իմ կարծիքով լիարժեք կոմպիլյատոռ ստեղծել հնարավոր չի, որովհետև դա հենց սկզբից պետք ա հաշվի առնվեր լեզուն ստեղծելուց: Թե չէ նենց բաներ կան Պիթոնի մեջ, որ կոմպիլյատոռի դեպքում անհնար ա, պետք ա ոչ թե թարգմանվի, այլ զրոյից որոշ մասեր գրվի կոմպիլացվող լեզվով, որը նույն բանը կանի:
Տարբեր կոմպիլյատոռներով փորձել եմ, նույնիսկ հատուկ օպտիմալացնող, միևնույն ա asm-ով գրվածի չափը վերջում ավելի փոքր ա լինում: Մի հատ asm-ի գիրքի մեջ եմ կարդացել, գրած էր չնայած նրան, որ շատ ավելի քիչ ջանքեր գործադրելով դռայվերը կարելի է գրել բարձր մակարդակի լեզվով, ներկայիս դռայվերի մեծ մասը asm-ով ա գրված, 2005 թվի գիրք, կարող ա վիճակը փոխվել ա՞՞Դռայվեռի կոմպիլյատորը առանձինա, սովորական չի: Շատ ակուռատնի կոդա գեներացնում, ու մաքուր C-ով գրված կոդը շատ նմանա asm-ին:
Ես նշել էի այն կոռպոռացիաները, որոնք ՕՀ ունեն (չնայած Գուգլը պատռաստվում ա ունենա) և շատ մեծ տեղ են գրավում շուկայում, որովհետև խոսքը դրա մասին էր գնացել:![]()





, սրանք Python->C/C++ կոնվերտորներ են : Մի հատ էլ Pycro կա ինչ-որ, որը հենց կոմպիլյատորա, բայց ոնց հասկացա շուտվանից չի թարմացվում:

Մեջբերել
Էջանիշներ