Hacker News

agbaForth

agbaForth Nchọgharị a na-abanye n'ime agba, na-enyocha mkpa ya na mmetụta ọ nwere. Ekpuchiri echiche isi Isi ihe a na-enyocha: Ụkpụrụ na echiche ndị bụ isi Mmetụta bara uru yana itinye...

9 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth bụ asụsụ mmemme nwere akara agba nke Chuck Moore mepụtara — onye mepụtara Forth — nke e mere iji wepụ mmepe sọftụwia ruo ihe ndị kacha mkpa. Site n'iji okwu ndị nwere agba dochie akara edemede syntax ọdịnala, colorForth na-enweta ihe dị mfe dị mfe na ịrụ ọrụ dị oke egwu, na-eme ka ọ bụrụ otu n'ime asụsụ ndị na-adịghị agbanwe agbanwe ma na-enwe mmetụta na kọmpụta akụkọ ihe mere eme.

Gịnị bụ colorForth na kedu ka ọ si arụ ọrụ?

Chuck Moore mepụtara colorForth na ngwụcha 1990s dịka mmalite mmalite nke asụsụ mmemme Forth. Ebe asụsụ ndị a na-ahụkarị na-adabere na braket, semicolons, na akara mkpụrụokwu iji kpakọrịta ebumnuche na ndị nchịkọta, colorForth na-etinye ozi ahụ ozugbo na agba nke okwu ọ bụla. A na-echekwa koodu isi mmalite ọ bụghị dị ka ederede doro anya kama dịka usoro akara, nke ọ bụla na-ebu agba ya ka metadata.

A na-achịkọta mkpụrụ akwụkwọ ndụ akwụkwọ ndụ n'ime ọkọwa okwu. A na-egbu okwu uhie ozugbo n'oge achịkọta. A na-eji okwu odo odo dị ka mgbanwe ma ọ bụ ntụnyere data. Okwu ọcha na-agafe dị ka ederede nkịtị. Ndokwa a na-ewepụ akụkụ dum nke ntugharị n'elu, na-enye onye ntụgharị okwu ohere ime ihe pụtara oge ọ na-agụ akara. Ihe si na ya pụta bụ asụsụ na-agba ọsọ na ngwaike efu nwere akara ukwu a tụrụ na kilobytes — ezigbo ụkọ na kọmpụta ọgbara ọhụrụ.

Gịnị kpatara Chuck Moore ji chepụta colorForth Mgbe ọ nwechara ike pụta?

Chuck Moore nọrọ ọtụtụ iri afọ na-emezigharị ma na-enwewanye nkụda mmụọ maka mgbagwoju anya na-agbakọba ka oge na-aga - ahụ ụkpụrụ, ọkwa ndakọrịta, yana njiri mara nke mechiri ọmarịcha asụsụ ahụ. colorForth bụ azịza ya: nkwụsịtụ dị ọcha nke tụfuru ndakọrịta azụ kpamkpam maka ịdị ọcha nke imewe.

Moore kwenyere na ọtụtụ sọftụwia adịchaghị nnukwu na ngwa ngwa n'ihi na ndị mmepe na-arụ ọrụ n'ime sistemụ na-akwụghachi mgbagwoju anya karịa ịdị mfe. Ewubere colorForth iji gosi akwụkwọ akụkọ dị iche - na onye na-eme mmemme na-arụ ọrụ nso na ngwaike nwere ike wulite sistemu ọkaibe nwere obere codebase a na-enyocha ya. Mmejuputa ya nke colorForth na-agba ọsọ na ibe omenala ọ haziri onwe ya, na-emebi oke n'etiti ngwanrọ na silicon.

"Ebumnobi nke colorForth abụghị onye ọ bụla ga-eji ya - ọ bụ iji gosipụta ihe ngwanrọ nwere ike ịdị ka mgbe ọ nweghị ihe na-adịghị mkpa gụnyere." — Nkà ihe ọmụma imewe Chuck Moore, nke ndị obodo colorForth na-akọwakarị ya.

Gịnị bụ isi ụkpụrụ ndị na-eme ka colorForth dị ịrịba ama?

colorForth bụ nke ewuru ya n'obere nkwa dị iche iche nke na-amata ọdịiche dị na ya n'ihe fọrọ nke nta ka ọ bụrụ asụsụ ọ bụla a na-ejikarị eme ihe taa. Ịghọta ụkpụrụ ndị a na-ekpughe ihe kpatara na ọ na-aga n'ihu na-adọta ọmụmụ ihe siri ike site n'aka ndị na-emepụta usoro na ndị ọkà mmụta asụsụ.

  • Agba dị ka syntax: Ndozi ihe ngosi na-edochi akara edemede ederede, na-ewepụ usoro ntule niile wee mee ka ndị mmemme na ndị nchịkọta ihe pụta ìhè ozugbo.
  • Mgbu nke dabere na Stack: Dị ka Forth, colorForth na-eji ihe nlere postfix (Reverse Polish notation) na-ewepụ mkpa ọ dị maka iwu ụzọ onye ọrụ na ịkọwapụta okwu.
  • Onweghị ndabere sistemụ arụmọrụ: colorForth na-agba ọsọ ozugbo na ngwaike na-achọghị oyi akwa OS, na-eme ka sistemụ ahụ dum nwee nghọta ma nwee ike ịhụ ya.
  • Obere minimalism: Mmejuputa asusu zuru oke, gụnyere onye nchịkọta akụkọ na onye ntụgharị okwu, dabara n'okpuru 100 kilobytes — dị nnọọ iche na gburugburu mmepe ọgbara ọhụrụ tụrụ na gigabytes.
  • Programmer dị ka sistemu mmebe: colorForth na-ewere otu onye mmemme nke na-aghọta ahịrị usoro ọ bụla, na-ajụ ihe nrịbama abstraction nke na-enyere mmemme otu egwuregwu aka mana omume na-adịghị ahụkebe.

Kedu ka colorForth siri metụta nhazi asụsụ mmemme ọgbara ọhụrụ?

colorForth enwetabeghị nkuchi nkịtị, mana mmetụta ya na-aga n'ime omimi karịa ọnụ ọgụgụ ndị ọrụ ya na-atụ aro. Ọ na-anọdụ na njikọ nke ọtụtụ eri nke toro etowanye na mmepe ngwanrọ nke oge a: ntinye maka obere ọgụ na sistemu nchekwa dị oke egwu, mweghachi nke mmemme igwe anaghị agba nchara nke etinyere na ngwaike IoT, yana nyocha agụmakwụkwọ n'ime ndị editọ a na-ahụ anya na ahaziri ahazi nke na-echekwa mmemme dị ka ihe owuwu data karịa ederede.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →
Ọrụ dị ka ibe ibe GreenArrays - ndị na-emepụta Moore emebere ya ka ọ na-agba ọsọ koodu ụdị agba - wetara echiche ndị a n'ime silicon anụ ahụ. Ka ọ dị ugbu a, echiche sara mbara nke syntax-by-color apụtala na ndị editọ ahaziri ahazi yana IDE amụma dị ka JetBrains MPS, nke na-echekwa mmemme dị ka osisi syntax na-adịghị ahụkebe karịa faịlụ ederede. colorForth tụrụ anya mgbanwe ụkpụrụ ụlọ a site n'iri afọ.

N'ihi na ulo oru na-ewulite ngwaọrụ ma ọ bụ esịtidem nyiwe, colorForth nkuzi doro anya: radical simplification nke a mgbagwoju ngalaba bụ omume, ma ọ na-achọ njikere ịjụ ọ bụla eketara echiche banyere otú usoro ga-arụ ọrụ.

Gịnị ka azụmahịa ọgbara ọhụrụ nwere ike ịmụta site na colorForth Philosophy?

The colorForth philosophy — enweghị obi ọjọọ mkpochapụ nke adịghị mkpa mgbagwoju anya — sụgharịta ozugbo na-arụ ọrụ ịma aka nke ọgbara ọhụrụ azụmahịa na-eche kwa ụbọchị. Ọtụtụ ụlọ ọrụ na-akwakọba ngwa ngwanrọ, ọrụ na-arụ ọrụ, ma na-ahazi ka asụsụ mmemme mmalite si chịkọbara syntax: otu patch n'otu oge, ruo mgbe e liri ebumnuche mbụ n'okpuru usoro ọrụ.

Azịza ya abụghị mgbe niile iji wuo site na ọkọ, kama ịhọrọ nyiwe ndị na-edepụta ịdị mfe dị ka uru imewe karịa echiche emechaa. Mgbe OS azụmahịa gị na-ejikwa CRM, njikwa oru ngo, nhazi ọdịnaya, e-azụmahịa, na imekọ ihe ọnụ n'otu gburugburu, ị na-ewepụ ụtụ isi ntinye nke na-akpagbu ndị otu na-ejikọta ọnụ ọtụtụ ngwaọrụ nwere otu ebumnuche. Ụtụ mwekota ahụ — oge, ọnụ ahịa, na ikike ọgụgụ isi nke ijikwa sistemu na-ekwekọghị ekwekọ — bụ azụmahịa ya na ụda ụda syntactic colorForth: dị oke ọnụ, anaghị ahụ anya, na enweghị ike izere kpamkpam.

Ajụjụ a na-ajụkarị

A ka na-eji colorForth arụ ọrụ ma ọ bụ mepụta ya taa?

colorForth nwere obere obodo raara onwe ya nye na-aga n'ihu na-amụ na ịgbatị ya, ọkachasị n'etiti ndị mmemme nwere mmasị na mmemme ngwaike GreenArrays na sistemu igwe anaghị agba nchara. Chuck Moore nọgidere na-arụsi ọrụ ike na mmepe ya ruo mgbe afọ ya gasịrị. A naghị eji ya eme ihe na ngwanrọ azụmahịa mana ọ na-anọgide na-emejuputa ntụaka dị ndụ maka nhazi asụsụ dị ntakịrị.

Onye mbido nwere ike ịmụta colorForth dị ka asụsụ mmemme izizi?

colorForth adịghị atụ aro ka asụsụ mbụ. Ọ na-eche na ọ maara nke ọma na mgbako dabere na nchịkọta, echiche ngwaike dị ala, na ụdị mmemme nke Forth. Ọtụtụ ndị mmepe na-etinye aka na colorForth na-abịakwute ya mgbe ha nwesịrị ahụmịhe dị ukwuu na mmemme Forth ma ọ bụ sistemu, na-eji ya dị ka ụgbọ iji mee ka nghọta ha miri emi nke isi nhazi asụsụ.

Kedu ka usoro ntinye koodu si arụ ọrụ n'omume na-enweghị onye nchịkọta akụkọ pụrụ iche?

colorForth chọrọ onye editọ raara onwe ya nye nke na-egosiputa ma chekwaa ozi agba dịka akụkụ nke isi mmalite - ndị editọ ederede doro anya enweghị ike ịsụgharị ya nke ọma. Mmejuputa iwu izizi gụnyere ndezi ngọngọ omenala. Mmejuputa iwu obodo nke oge a na-enye gburugburu pụrụ iche na-echekwa ụdị agba agba mgbe ọ na-arụ ọrụ na sistemụ arụmọrụ nke oge a, ọkachasị Linux.


Ịghọta echiche mgbako ntọala dị ka colorForth na-amụba echiche gị gbasara mgbagwoju anya, arụmọrụ, na atụmatụ imewe - nkà ndị na-atụgharị ozugbo na otu ị si ewu ma na-azụ ahịa gị. Ọ bụrụ na ị dịla njikere iji otu nkà ihe ọmụma nke kpachapụrụ anya mee ka ọrụ gị dị mfe, ịchọgharị Mewayz - OS azụmahịa 207-modul nke ihe karịrị ndị ọrụ 138,000 tụkwasịrị obi n'ụwa niile, malite na naanị $119. Bee ihe mgbagwoju anya. Mee ihe dị mkpa.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime