Hacker News

kulɛriForth

kulɛriForth Nin ɲinini in bɛ taa ɲɛ kosɛbɛ kulɛriw la, k’a nafa n’a nɔfɛkow sɛgɛsɛgɛ. Hakilila jɔnjɔn minnu bɛ dabɔ Nin kɔnɔkow bɛ sɛgɛsɛgɛli kɛ: Sariyakolo jɔnjɔnw ni miiriyaw Implications pratiques et applicats... Bamako, Mali.

11 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth ye porogaramukan ye min ka dɔgɔ, min bɛ ni kulɛri ye, Chuck Moore ye min da — Forth dabɔbaa — min dabɔra ka porogaramuw dilanni bɔ a la fo ka se a fɛn nafamabaw ma. Ni colorForth ye laadala kumasenw taamasiyɛnw bila daɲɛ kulɛrilenw nɔ na, a bɛ nɔgɔyaba sɔrɔ ani baarakɛcogo dantɛmɛnen, o b’a kɛ kan ye min tɛ laadalako ye, nka a bɛ nɔ bila ɔridinatɛri tariku kɔnɔ.

colorForth ye mun ye tigitigi ani a bɛ baara kɛ cogo di ?

colorForth dabɔra Chuck Moore fɛ san 1990 labanw na i n’a fɔ Forth porogaramukan jiginni tilennen. Yɔrɔ minnu na kan kɔrɔw bɛ u jigi da brackets, semicolons ani keyword markers kan walasa ka ŋaniya lase daɲɛgafe dɔ ma, colorForth bɛ o kunnafoniw kodɔn k’a ɲɛsin daɲɛ kelen-kelen bɛɛ kulɛri ma. Sɔrɔdasi tɛ mara i n’a fɔ sɛbɛnni gansan nka i n’a fɔ taamasiyɛnw tugu-tugu ɲɔgɔn na, u kelen-kelen bɛɛ b’a kulɛri ta i n’a fɔ metadata.

daɲɛ bilenmanw bɛ lajɛ daɲɛgafe kɔnɔ . Daɲɛ bilenmanw bɛ Kɛ o yɔrɔnin bɛɛ la dalajɛ waati la. Daɲɛ jɛmanw bɛ Kɛ fɛn caman sɛgɛsɛgɛli ye walima kunnafonidilanw. Daɲɛ finmanw bɛ tɛmɛ i n’a fɔ sɛbɛnni daɲɛw. O kodɔn in bɛ parsing overhead (parsing overhead) layɛrɛ bɛɛ Bɔ yen, o b’a To bamanankan-falen-falen bɛ se ka wale Kɛ kɔrɔ kan waati min na a bɛ token (taamaʃyɛn) dɔ kalan. O kɔlɔlɔ ye kan ye min bɛ boli fɛnɲɛnɛma gansanw kan ni sennasanbara suman kilobayiti la — o ye fɛn ye min man ca lakika bi ɔridinatɛriw la.

Mun na Chuck Moore ye colorForth Dabɔ a kɛlen kɔ ka Forth Dabɔ kaban ?

Chuck Moore ye san tan caman kɛ ka Forth nɔgɔya ani ka dimi ka taa a fɛ ni gɛlɛyaw ye minnu dalajɛra waati kɔnɔ — sariyaw farikolow, bɛnkan layɛrɛw, ani fɛnw bloat minnu ye kan in cɛɲi fɔlɔ nɔgɔya. colorForth tun y’a ka jaabi ye : lafiɲɛbɔ saniyalen min ye kɔfɛ bɛnkan fili pewu ka ɲɛsin dilan saniya ma.

Moore tun dalen b’a la ko porozɛ fanba ka bon ani u bɛ teliya kun t’a la bawo baarakɛlaw bɛ baara kɛ sistɛmuw kɔnɔ minnu bɛ gɛlɛya sara sanni ka nɔgɔya sara. colorForth jɔra walasa ka tesis kɔkanna jira — ko porogaramukɛla ŋana min bɛ baara kɛ ka surun fɛnɲɛnamafagalanw na, o bɛ se ka sistɛmu caman dilan ni kodebase fitinin ye, min bɛ se ka jateminɛ. A yɛrɛ ka colorForth waleyaliw bolila a yɛrɛ ka puwɛnti ladamulenw kan, ka dancɛ min bɛ porozɛw ni siliyɔmu cɛ, o bin.

ye

"colorForth kun tɛ bɛɛ ka baara kɛ ni a ye — a ye k'a jira ko porogaramuw bɛ se ka kɛ cogo min na ni foyi ma kɛ min tɛ mako ɲɛ." — Chuck Moore ka dilancogo hakilila, min bɛ fɔ cogo wɛrɛ la tuma caman na colorForth jɛkulu fɛ.

ye

sariyakolo jɔnjɔn jumɛnw bɛ colorForth kɛ nafama ye ?

colorForth jɔlen bɛ layidu juguw kulu fitinin dɔ kan minnu b’a danfara bɔ kanba bɛɛ la minnu bɛ baara la bi. O sariyakolow faamuyali b’a jira mun na a bɛ taa a fɛ ka kalan gɛlɛnw sama ka bɔ sistɛmu porogaramukɛlaw ni kanko dɔnbagaw bɛɛ fɛ.

  • Kulɛri i n’a fɔ daɲɛw labɛncogo : yecogo kodɔnni bɛ sɛbɛnnibolodacogo bila a nɔ na, ka parsing stage bɛɛ bɔ yen ani ka laɲini kɛ yɔrɔnin kelen ye porogaramukɛla ni daɲɛgafebɔla fila bɛɛ fɛ.
  • Stack-based execution : I n’a fɔ Forth , colorForth bɛ baara kɛ ni postfix (Reverse Polish Notation) stack model ye min bɛ baarakɛlaw ka ɲɛtaa sariyaw ni fɔcogo parsing mago bɔ.
  • Opereli sitɛmu jɔyɔrɔ tɛ : colorForth bɛ baara kɛ k’a ɲɛsin fɛnɲɛnamafagalanw ma k’a sɔrɔ a ma OS layɛrɛ wajibiya , o bɛ kɛ sababu ye ka sistɛmu kulu bɛɛ kɛ kɛnɛ kan ani ka jateminɛ kɛ .
  • Minimalisme extrême : kanko waleyali dafalen, n’o ye sɛbɛnnikɛla ni bamanankanfalen ye, o bɛ bɛn kilobayiti 100 jukɔrɔ — o ye danfaraba ye ni bi yiriwali sigidaw ye minnu bɛ suman gigabayiti la.
  • Porogaramukɛla i n’a fɔ sistɛmu dilannikɛla : colorForth bɛ porogaramukɛla kelen ta min bɛ sistɛmu layini bɛɛ faamuya , ka ban abstraction layɛrɛw la minnu bɛ se ka ekipu porogaramu kɛ nka kɛwale dibi la .

colorForth ye nɔ bila bi porogaramukan dilanni na cogo di ?

colorForth ma se abada ka taabolo kunbabaw ta, nka a fanga bɛ boli ka taa a fɛ ka tɛmɛ a baarakɛlaw hakɛ b’a jira cogo min na. A sigilen bɛ jirisun caman cɛtigɛyɔrɔ la minnu nafa bonyalen don ka taa a fɛ bi porozɛw dilanni na : binkanni yɔrɔ misɛnninw gɛlɛyali lakanani-kɔrɔ-sigida la, nɛgɛ-nɛgɛ-porogaramuw labɛnni kura min bɛ ɲɛminɛ ni fɛnɲɛnɛma-minɛnw ye minnu bɛ don a kɔnɔ ani minnu bɛ IoT kɔnɔ, ani kalanko ɲininiw ɲɛnabɔli-minɛn yelenw ni labɛnni-minɛnw kan minnu bɛ porogaramuw mara i n’a fɔ kunnafonidilanw sanni ka kɛ sɛbɛnniw ye.

💡 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 →

Porozɛ minnu bɛ i n’a fɔ GreenArrays puwɛntiw — porosesɛriw Moore ye minnu da kɛrɛnkɛrɛnnenya la walasa ka colorForth cogoya kode baara — olu nana ni o hakilinaw ye siliyɔmu farikoloma kɔnɔ. O waati kelen na, kɔrɔɲɔgɔnmaya-kulɛri hakilina min ka bon kosɛbɛ, o bɔra bi-bi in na sɛbɛnnikɛlanw ni projesiyɔn IDEw la i n’a fɔ JetBrains MPS, minnu bɛ porogaramuw mara i n’a fɔ sintasi jiriw minnu tɛ fɛn ye sanni ka kɛ sɛbɛnni-dosiyɛriw ye. colorForth tun bɛ nin fɛn dilanni jiginni in makɔnɔ san tan caman kɔnɔ.

Jagokɛlaw bolo minnu bɛ yiriwalikɛminɛnw walima kɔnɔna-platifɔmuw jɔ, colorForth kalan jɛlen don : yɔrɔ gɛlɛn dɔ nɔgɔyali kosɛbɛ bɛ se ka kɛ, nka a bɛ sɔn ka ɲininkali kɛ hakilina ciyɛntalen bɛɛ la, sitɛmuw ka kan ka baara kɛ cogo min na.

Bi jagokɛlaw bɛ se ka mun kalan kulɛriForth Philosophy la ?

ColorForth ka hakilila — ka gɛlɛya kunntanw ban ni hinɛ ye — o bɛ baara kɛ ni gɛlɛyaw ye minnu bɛ bi jagokɛlaw ɲɛ don o don. Jɛkulu fanba bɛ porogaramuw baarakɛminɛnw, baarakɛcogo ani baarakɛcogo dalajɛ i n’a fɔ porogaramukan fɔlɔw ye kumasenw dalajɛ cogo min na: patɔrɔn kelen kelen, fo ka se laɲini fɔlɔ ka sutura baarakɛcogo layɛrɛw jukɔrɔ.

Jaabi tɛ tuma bɛɛ ka jɔ ka bɔ fɛn fɔlɔ la, nka ka plateformew sugandi minnu bɛ nɔgɔya kode i n’a fɔ dilan nafa sanni ka kɛ miiri kɔfɛ. Ni i ka jago OS bɛ CRM, poroze ɲɛnabɔli, kɔnɔkow bolodacogo, ɛntɛrinɛti jago, ani jɛkulu ka jɛkafɔ ɲɛnabɔ sigida kelen kɔnɔ, i bɛ jɛkafɔ impositi bɔ yen min bɛ jɛkuluw tɔɔrɔ minnu bɛ baarakɛminɛn tan ni caman siri ɲɔgɔn na. O jɛ-ka-baara impositi — waati, musaka ani dɔnniya doni min bɛ kɛ ka sigida minnu tɛ bɛn ɲɔgɔn ma — o ye jagokɛcogo ye min bɛ bɛn colorForth ka kumasenw mankan ma : a sɔngɔ ka gɛlɛn, a tɛ ye, wa a bɛ se ka bali pewu.

Ɲininkali minnu bɛ kɛ tuma caman na

yala baara bɛ kɛ ni colorForth ye hali bi walima a bɛ yiriwa bi wa ?

colorForth ka jɛkulu fitinin dɔ bɛ yen nka a y’a yɛrɛ di min bɛ taa a fɛ k’a kalan ani k’a bonya, kɛrɛnkɛrɛnnenya la porogaramukɛlaw cɛ minnu b’u mago don GreenArrays fɛnɲɛnamafagalanw ni bare-metal systems porogaramuw la. Chuck Moore tora a yiriwali la fo a ka san labanw na. A tɛ baara kɛ kosɛbɛ jago porogaramuw kɔnɔ nka a bɛ to ka kɛ ɲɛfɔli waleyali ɲɛnama ye kanko fitininw dilanni na.

yala daminɛbaga bɛ se ka colorForth kalan i n' a fɔ porogaramukan fɔlɔ wa ?

colorForth tɛ ladilikan ye ka kɛ kan fɔlɔ ye . A b’a Jira ko a bɛ dɔnniyaba Sɔrɔ jatebɔ-minɛnw na minnu sinsinnen bɛ stack kan, fɛnɲɛnamafagalanw hakilinaw minnu bɛ duguma, ani Forth porogaramu modɛli. Dabɔbaa fanba minnu bɛ baara Kɛ ni colorForth ye, olu bɛ Nà a la ni dɔnniyaba ye Forth walima sistɛmu porogaramuw la, k’a Kɛ mobili ye walasa k’u ka faamuyali juguya kanko jɔnjɔnw kan.

Kulɛriw sigicogo bɛ baara kɛ cogo di waleyali la ni sɛbɛnnikɛlan kɛrɛnkɛrɛnnen tɛ ?

colorForth bɛ sɛbɛnnikɛlan dɔ de wajibiya min bɛ kulɛri kunnafoniw jira ani k’u mara i n’a fɔ sɔrɔyɔrɔ jiracogo dɔ — sɛbɛnni gansanw labɛnbagaw tɛ se k’u jira ka ɲɛ. A waleyali fɔlɔ tun bɛ ni ladamu bloki sɛgɛsɛgɛlikɛlan ye. Bi sigida waleyaliw bɛ sigida kɛrɛnkɛrɛnnenw di minnu bɛ kulɛri-taamaʃyɛn modɛli mara k’a sɔrɔ u bɛ baara kɛ bi baarakɛminɛnw kan, a ka c’a la Linux.


Jateminɛ hakilina jɔnjɔnw faamuyali i n’a fɔ colorForth, o bɛ i ka miirili nɔgɔya gɛlɛya, baarakɛcogo ɲuman, ani dilancogo laɲinilen kan — seko minnu bɛ baara kɛ k’a ɲɛsin i ka jago jɔcogo n’a ɲɛminɛcogo ma. N’i ​​labɛnnen don k’i ka baara nɔgɔya ni o hakilila laɲinilen kelen ye, explore Mewayz — jagokɛla OS min bɛ ni modulu 207 ye, baarakɛla 138.000 ni kɔ dalen bɛ min na diɲɛ kɔnɔ, k’a daminɛ dɔrɔmɛ 19 dɔrɔn na kalo kɔnɔ. Tigɛ ka gɛlɛyaw tigɛ. Fɛn min nafa ka bon, i ka o jɔ.

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