Hacker News

colorForth

colorForth Kufufuza uku kumayang'ana mu colorforth, ndikuwunika kufunikira kwake komanso momwe zingakhudzire. Zofunika Kwambiri Zophimbidwa Izi zikuwunikira: Mfundo zazikuluzikulu ndi zikhulupiriro Zothandiza komanso zothandiza ...

6 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth ndi chiyankhulo chochepa kwambiri, chokhala ndi mitundu yosiyanasiyana chopangidwa ndi Chuck Moore - woyambitsa Forth - chopangidwa kuti chichotse chitukuko cha mapulogalamu mpaka zinthu zake zofunika kwambiri. Pochotsa zilembo zachikalekale ndi mawu osankhidwa ndi mitundu, colorForth imakwaniritsa kuphweka kopambana ndi kuchita monyanyira, kupangitsa kukhala chimodzi mwa zinenero zosazolowereka koma zotchuka kwambiri m’mbiri yamakompyuta.

Kodi ColorForth Ndi Chiyani Kwenikweni Ndipo Imagwira Ntchito Motani?

colorForth inapangidwa ndi Chuck Moore kumapeto kwa zaka za m'ma 1990 monga kusintha kwachindunji kwa chinenero cha Forth. Kumene zilankhulo zodziwika bwino zimadalira mabaraketi, ma semicolons, ndi zolembera za mawu osakira kuti zidziwitse zomwe wopanga amalemba, colorForth imayika chidziwitsocho mumtundu wa liwu lililonse. Khodi yoyambira imasungidwa osati monga mawu osavuta koma monga mndandanda wa zizindikiro, chilichonse chimakhala ndi mtundu wake ngati metadata.

Mawu obiriwira aphatikizidwa mudikishonale. Mawu ofiira amachitidwa nthawi yomweyo panthawi yosonkhanitsa. Mawu achikasu amagwiritsidwa ntchito ngati zosintha kapena zolozera pa data. Mawu oyera amadutsa ngati mawu enieni. Kabisidwe kameneka kamathetsa kusanjikizana konse, kulola womasulira kuchitapo kanthu pa tanthauzo lake pomwe akuwerenga chizindikiro. Chotsatira chake ndi chinenero chomwe chimagwiritsidwa ntchito pa hardware yopanda kanthu yokhala ndi phazi loyezedwa ndi ma kilobytes - kusowa kwenikweni pamakompyuta amakono.

Chifukwa chiyani Chuck Moore Anapanga colorForth Atatha Kupanga kale?

Chuck Moore adakhala zaka zambiri akuyeretsa Forth ndikukhumudwa kwambiri ndi zovuta zomwe zidasokonekera pakapita nthawi - mabungwe ogwirizana, magulu ogwirizana, ndi mawonekedwe omwe adasokoneza kukongola kwachilankhulo choyambirira. colorForth linali yankho lake: kupuma koyera komwe kunatayira kuyanjana kwa m'mbuyo mokomera kuyera kwa kapangidwe kake.

Moore ankakhulupirira kuti mapulogalamu ambiri ndi aakulu mopanda chifukwa ndipo amachedwa chifukwa opanga amagwira ntchito mkati mwa machitidwe omwe amapereka mphoto zovuta osati kuphweka. colorForth idapangidwa kuti itsimikizire zotsutsana nazo - kuti wopanga mapulogalamu waluso yemwe amagwira ntchito pafupi ndi hardware amatha kupanga makina apamwamba kwambiri okhala ndi codebase yaying'ono, yowerengeka. Kukhazikitsa kwake kwa colorForth kunayendera tchipisi tomwe adadzipangira yekha, ndikugwetsa malire pakati pa mapulogalamu ndi silicon.

"Cholinga cha colorForth sichiyenera kugwiritsidwa ntchito ndi aliyense - ndikuwonetsa momwe mapulogalamu angawonekere ngati palibe chosafunika chomwe chikuphatikizidwa." - Malingaliro a Chuck Moore, omwe nthawi zambiri amafotokozedwa ndi gulu la colorForth.

Kodi Mfundo Zazikulu Zomwe Zimapangitsa colorForth Kukhala Yofunika Ndi Chiyani?

colorForth imapangidwa pazigawo zing'onozing'ono zomwe zimasiyanitsa ndi chilankhulo chilichonse chomwe chikugwiritsidwa ntchito masiku ano. Kumvetsetsa mfundozi kumawulula chifukwa chake kukupitiliza kukopa chidwi chophunzira kuchokera kwa okonza mapulogalamu ndi akatswiri azilankhulo chimodzimodzi.

  • Sangalalani ngati mawu ofotokozera: Kusindikiza kowoneka kumalowetsa m'malo mwa zilembo, kuchotsa gawo lonse lodulira ndikupangitsa kuti cholinga chake chiwonekere mwachangu kwa wopanga mapulogalamu ndi wophatikiza.
  • Kugwiritsa ntchito stack: Monga Forth, colorForth imagwiritsa ntchito staki ya postfix (Reverse Polish Notation) yomwe imachotsa kufunikira kwa malamulo otsogolera oyendetsa galimoto ndi kugawa mawu.
  • Palibe kudalira makina ogwiritsira ntchito: colorForth imayenda molunjika pa hardware popanda kufunikira mtundu wa OS, zomwe zimapangitsa kuti makina onse aziwoneka bwino komanso omveka.
  • Kuchepetsa kwambiri chilankhulo: Kukhazikitsa kwathunthu kwa zilankhulo, kuphatikiza mkonzi ndi womasulira, kukwanira mkati mwa ma kilobytes 100 — kusiyana kotheratu ndi malo achitukuko amakono omwe amayezedwa ndi magigabaiti.
  • Wopanga mapulogalamu: colorForth imatengera wopanga mapulogalamu m'modzi yemwe amamvetsetsa mzere uliwonse wadongosolo, kukana zigawo zomwe zimathandizira kupanga mapulogalamu amagulu koma machitidwe osadziwika bwino.

Kodi colorForth Yakhudza Bwanji Chiyankhulo Chamakono Chamakono?

colorForth sinapezekepo kutengera anthu ambiri, koma chikoka chake chimakhala chozama kuposa momwe amawerengera ogwiritsa ntchito. Imakhala pamphambano ya ulusi wambiri womwe wakula kwambiri pakukula kwa mapulogalamu amakono: kukankhira malo ang'onoang'ono owukira mu machitidwe ofunikira chitetezo, kutsitsimutsanso kwazitsulo zopanda kanthu zomwe zimayendetsedwa ndi zida zophatikizidwa ndi IoT, komanso kafukufuku wamaphunziro mu akonzi owoneka ndi okhazikika omwe amasunga mapulogalamu monga ma data m'malo molemba.

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

Mapulojekiti ngati tchipisi ta GreenArrays - mapurosesa a Moore omwe adapangidwa kuti aziyendetsa kachidindo ka colorForth - adabweretsa malingalirowa mu silicon yakuthupi. Pakadali pano, lingaliro lokulirapo la syntax-ndi-color lawonekera mwa okonza amakono ndi ma IDE owoneka ngati JetBrains MPS, omwe amasunga mapulogalamu ngati mitengo ya syntax m'malo molemba mafayilo. colorForth amayembekezera kusintha kwa kamangidwe kameneka pakatha zaka zambiri.

Kwa mabizinesi omanga zida zomangira kapena mapulaneti amkati, phunziro la colorForth ndi lomveka bwino: kufewetsa kwakukulu kwa domeni yovuta ndi kotheka, koma pamafunika kufunitsitsa kukayikira malingaliro aliwonse obadwa nawo amomwe machitidwe ayenera kugwirira ntchito.

Kodi Mabizinesi Amakono Angaphunzire Chiyani kuchokera ku colorForth Philosophy?

The colorForth philosophy — kuchotsa mopanda chifundo zovuta zosafunikira — kumasulira mwachindunji ku zovuta zomwe mabizinesi amakono amakumana nazo tsiku lililonse. Mabungwe ambiri amaunjikira zida zamapulogalamu, kayendetsedwe ka ntchito, ndi kukonza momwe zinenero zoyambira mapulogalamu zimasonkhanitsira mawu: chigamba chimodzi pa nthawi, mpaka cholinga choyambirira chitakwiriridwa ndi zigawo zingapo za njira zogwirira ntchito.

Yankho sikuti nthawi zonse limange kuchokera pachiwopsezo, koma kusankha nsanja zomwe zimasunga kuphweka ngati mtengo wopangira m'malo mongoganizira. Bizinesi yanu OS ikagwira CRM, kasamalidwe ka projekiti, kukonza zomwe zili, malonda a e-commerce, ndi mgwirizano wamagulu pamalo amodzi ogwirizana, mumachotsa msonkho wophatikizira womwe umavutitsa mabungwe omwe amalumikiza zida zambiri za cholinga chimodzi. Msonkho wophatikizira umenewo - nthawi, mtengo, ndi chidziwitso cha kasamalidwe ka machitidwe osagwirizana - ndi bizinesi yofanana ndi phokoso la colorForth: lokwera mtengo, losaoneka, komanso losapeŵeka.

Mafunso Ofunsidwa Kawirikawiri

Kodi colorForth ikugwiritsidwabe ntchito kapena kupangidwa lero?

colorForth ili ndi gulu laling'ono koma lodzipereka lomwe likupitiriza kuphunzira ndi kulikulitsa, makamaka pakati pa olemba mapulogalamu omwe ali ndi chidwi ndi hardware ya GreenArrays ndi bare-metal systems. Chuck Moore adakhalabe wokangalika pakukula kwake mpaka zaka zake zakutsogolo. Sichimagwiritsidwa ntchito kwambiri pamapulogalamu azamalonda koma chimakhalabe chothandizira pakupanga chilankhulo chochepa kwambiri.

Kodi woyamba angaphunzire colorForth ngati chilankhulo choyamba chokonzekera?

colorForth ndiyosavomerezeka ngati chilankhulo choyambirira. Imaganizira zodziwika bwino ndi masanjidwe otengera ma stack, malingaliro otsika a hardware, ndi mtundu wa pulogalamu ya Forth. Madivelopa ambiri omwe amalumikizana ndi colorForth amadza nawo pambuyo pochita zambiri ndi Forth kapena madongosolo amadongosolo, amawagwiritsa ntchito ngati njira yowathandizira kumvetsetsa kwawo pakupanga zilankhulo.

Kodi makina ojambulira utoto amagwira ntchito bwanji popanda mkonzi wapadera?

colorForth imafuna mkonzi wodzipereka yemwe amawonetsa ndikusunga zambiri zamitundu monga gawo la gwero - olemba mawu osavuta sangathe kuzifotokoza bwino. Kukhazikitsa koyambirira kumaphatikizapo mkonzi wa block block. Kukhazikitsa kwamakono kwa anthu kumapereka malo apadera omwe amasunga mawonekedwe amitundu pomwe akugwiritsa ntchito makina amakono, makamaka Linux.


Kumvetsetsa mfundo zoyambira pakompyuta monga colorForth kumanola malingaliro anu pazovuta, kuchita bwino, ndi kupanga mwadala - maluso omwe amamasulira mwachindunji momwe mumapangira ndi kuyendetsa bizinesi yanu. Ngati mwakonzeka kufewetsa ntchito zanu ndi nzeru zadala zomwezi, fufuzani Mewayz — 207-module business OS yodalirika ndi ogwiritsa 138,000 padziko lonse lapansi, kuyambira pamwezi $19/ Dulani zovuta. Pangani zomwe zili zofunika.