planckforth. Bootstrapping Forth թարգմանիչը ձեռքով գրված փոքրիկ ELF երկուական տարբերակից
\u003ch2\u003eplanckforth. Bootstrapping Forth թարգմանիչը ձեռագիր փոքրիկ ELF երկուականից\u003c/h2\u003e \u003cp\u003e Այս բաց կոդով GitHub պահոցը նշանակալի ներդրում է մշակողների էկոհամակարգում: Նախագիծը ցուցադրում է զարգացման ժամանակակից պրակտիկա և համագործակցային կոդավորում...
Mewayz Team
Editorial Team
Հաճախակի տրվող հարցեր
Ի՞նչ է planckforth-ը և ինչո՞ւ է այն նշանավոր:
planckforth-ը նախագիծ է, որը բեռնում է լիարժեք ֆունկցիոնալ Forth թարգմանիչը՝ սկսած ձեռքով գրված, նվազագույն ELF երկուական տարբերակից: Ողջ համակարգը կառուցված է անսամբլերի կամ կոմպիլյատորի վրա հենվելու փոխարեն՝ չմշակված բայթերից, ինչը այն դարձնում է արտասովոր վարժություն ցածր մակարդակի համակարգերի ծրագրավորման մեջ: Այն ցույց է տալիս, թե ինչպես կարող է ծրագրավորման ամբողջական միջավայր առաջանալ գրեթե ոչնչից՝ ընդամենը մի փոքրիկ սերմի երկուական և աստիճանական ինքնորոշում:
Ինչպե՞ս է planckforth-ը բեռնաթափվում փոքրիկ երկուականից:
Գործընթացը սկսվում է ձեռքով ստեղծված ELF գործարկմամբ, որը պարունակում է միայն ամենապրիմիտիվ գործողությունները՝ նիշ կարդալ, գրանշան գրել և կատարման փոքր օղակ: Այս նվազագույն պրիմիտիվներից համակարգը սահմանում է նոր բառեր (գործառույթներ) Forth-ում՝ յուրաքանչյուր շենք վերջինի վրա: Շերտ առ շերտ այն կառուցում է թվաբանություն, հիշողության գործողություններ, վերահսկում է հոսքը և, ի վերջո, ամբողջական Forth թարգմանիչ՝ բոլորն առանց արտաքին գործիքների:
Ո՞վ կշահի այս նախագիծն ուսումնասիրելուց:
Կոմպիլյատորներով, թարգմանիչներով, օպերացիոն համակարգի ներքին մասերով կամ ELF երկուական ձևաչափով հետաքրքրված ծրագրավորողներին planckforth-ը անգնահատելի կլինի: Այն նաև հիանալի ռեսուրս է բոլորի համար, ովքեր հետաքրքրված են Forth-ի կամ bootstrapping տեխնիկայի մասին: Եթե դուք ուսումնասիրում եք մշակողների ընտրված գործիքները և նման բաց կոդով նախագծերը, Mewayz-ն առաջարկում է մուտք գործել 207 մոդուլներ, որոնք ընդգրկում են զարգացման աշխատանքային հոսքերը և տեխնիկական թեմաները ընդամենը $19/ամի դիմաց:
Ի՞նչ կարող եմ սովորել Forth-ի մասին այս պահոցից:
planckforth-ը ուսուցանում է Forth-ին ի սկզբանե — բառացիորեն: Դուք կհասկանաք, թե ինչպես է աշխատում stack-ի վրա հիմնված լեզուն մեքենայական մակարդակում, ինչպես են բառերը սահմանվում և կազմվում, և ինչպես է գործում թարգմանիչի օղակը ներսից: Այն հեռացնում է ամբողջ աբստրակցիան՝ ցույց տալով այնպիսի հասկացությունների հիմքում ընկած հումքի մեխանիզմը, ինչպիսին են բառարանը, տվյալների կույտը և անմիջական բառերը: Mewayz մոդուլները կարող են լրացնել այս ուսուցումը մշակողների լրացուցիչ ռեսուրսներով:
We use cookies to improve your experience and analyze site traffic. Cookie Policy