Hacker News

planckforth: Bootstrapping a Forth itoliki evela ngesandla-ebhalwe ngesandla encinane ELF yokubini

\u003ch2\u003eplanckforth: I-Bootstrapping iToliki ye-Forth esuka kwi-ELF yokubini ebhalwe ngesandla encinci\u003c/h2\u003e \u003cp\u003eLe ndawo yogcino lweGitHub evulelekileyo imele igalelo elibalulekileyo kuphuhliso lwe-ecosystem. Iprojekthi ibonisa izenzo zophuhliso lwangoku kunye nekhowudi yentsebenziswano...

4 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eplanckforth: I-Bootstrapping iToliki ye-Forth esuka kwi-ELF yokubini ebhalwe ngesandla encinci\u003c/h2\u003e \u003cp\u003eLe ndawo yogcino lweGitHub evulelekileyo imele igalelo elibalulekileyo kuphuhliso lwe-ecosystem. Iprojekthi ibonisa izenzo zophuhliso lwangoku kunye nekhowudi yentsebenziswano.\u003c/p\u003e \u003ch3\u003e Iimpawu zobuGcisa\u003c/h3\u003e \u003cp\u003e Indawo yokugcina iquka:\u003c/p\u003e \u003cul\u003e \u003cli\u003eCoca, ikhowudi ebhalwe kakuhle\u003c/li\u003e \u003cli\u003eComprehensive README ngemizekelo yokusetyenziswa\u003c/li\u003e \u003cli\u003eImiba yokulandelela kunye nezikhokelo zegalelo\u003c/li\u003e \u003cli\u003eUhlaziyo rhoqo kunye nolungiso\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eImpembelelo yoLuntu\u003c/h3\u003e \u003cp\u003e Iiprojekthi zomthombo ovulekileyo ezifana nolwabelwano lolwazi olukhuthazayo kunye nokukhawulezisa ukuveliswa kwezinto ezintsha zobugcisa ngekhowudi efikelelekayo kunye nophuhliso lwentsebenziswano.\u003c/p\u003e

Imibuzo Ebuzwa Rhoqo

Yintoni iplackforth kwaye kutheni iphawuleka?

iplanckforth yiprojekti exhoma itoliki esebenza ngokugqibeleleyo Phambili iqala kwisandla esibhalwe ngesandla, esincinci se-ELF yokubini. Kunokuba uthembele kwi-assembler okanye umqokeleli, yonke inkqubo yakhiwe ukusuka kwi-bytes eluhlaza, iyenza ibe ngumsebenzi ongaqhelekanga kwiinkqubo zomgangatho ophantsi. Ibonisa indlela ubume benkqubo obupheleleyo obunokuvela ngayo phantse yonke into - nje ibhinari encinci yembewu kunye nokuzichaza ngokwakho.

Injani iplackforth bootstrap ngokwayo ukusuka kokubini okuncinci?

Inkqubo iqala nge-ELF eyenziwe ngesandla ephunyeziweyo equlathe kuphela eyona misebenzi yakudala - ukufunda umlinganiswa, ukubhala umlinganiswa, kunye ne-loop encinci yokwenza. Ukusuka kwezi primitives zincinci, inkqubo ichaza amagama amatsha (imisebenzi) kwi-Forth, isakhiwo ngasinye kwesokugqibela. Umaleko ngokomaleko, wakha izibalo, ukusebenza kwenkumbulo, ukuqukuqela kokulawula, kwaye ekugqibeleni ube netoliki epheleleyo, zonke ngaphandle kwezixhobo zangaphandle.

Ngoobani abaza kuxhamla ngokufunda le projekthi?

Abaphuhlisi abanomdla kubaqulunqi, abatoliki, inkqubo yangaphakathi yokusebenza, okanye ifomathi yokubini yeELF bayakufumana iplackforth ixabiseke kakhulu. Ikwasisixhobo esigqwesileyo kuye nabani na onomdla malunga ne-Forth okanye ubuchule bokuqalisa. Ukuba uphonononga izixhobo zomphuhlisi ezigciniweyo kunye neeprojekthi ezinomthombo ovulekileyo ngolu hlobo, iMewayz ibonelela ngofikelelo kwiimodyuli ezingama-207 eziquka ukuhamba komsebenzi wophuhliso kunye nezihloko zobugcisa nge-$19/mo kuphela.

Ndingafunda ntoni malunga ne-Forth kule ndawo yokugcina?

iplanckforth ifundisa Ukusuka emhlabeni ukuya phezulu - ngokoqobo. Uya kuqonda ukuba ulwimi olusekwe kwi-stack lusebenza njani kwinqanaba lomatshini, indlela amagama achazwa ngayo kwaye aqulunqwe ngayo, kunye nendlela i-loop yetoliki esebenza ngayo ngaphakathi. Isusa konke ukutsalwa, ibonisa ubuxhakaxhaka obukrwada ngasemva kweekhonsepthi ezifana nesichazi-magama, ugcino lwedatha, kunye namagama angoko. Iimodyuli zeMewayz zinokuncedisana nesi sifundo ngezixhobo zokuphuhlisa ezongezelelweyo.