Hacker News

dath Foirthe

dath Foirthe Bidh an rannsachadh seo a’ sgrùdadh dath a-muigh, a’ sgrùdadh a chudromachd agus a’ bhuaidh a dh’ fhaodadh a bhith aige. Bun-bheachdan air an còmhdach Bidh an susbaint seo a’ sgrùdadh: Bun-phrionnsabalan agus teòiridhean Builean practaigeach agus tagradh ...

9 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

’S e cànan prògramaidh le còd dath as lugha a th’ ann an colorForth a chaidh a chruthachadh le Chuck Moore — an neach a chruthaich Forth — a chaidh a dhealbhadh gus leasachadh bathar-bog a thoirt sìos gu na h-eileamaidean as riatanach. Le bhith a’ cur faclan le còd dath an àite puingeachadh co-chòrdadh traidiseanta, tha colorForth a’ coileanadh sìmplidheachd radaigeach agus fìor choileanadh, ga fhàgail mar aon de na cànanan as neo-ghnàthach ach as buadhaiche ann an eachdraidh coimpiutaireachd.

Dè dìreach a th’ ann an dath air adhart agus mar a tha e ag obair?

Chaidh colorForth a leasachadh le Chuck Moore aig deireadh na 1990n mar mean-fhàs dìreach air cànan prògramadh Fhoirthe. Far a bheil cànanan gnàthach an urra ri camagan, leth-choloin, agus comharran prìomh fhaclan gus rùn a chuir an cèill do neach-cruinneachaidh, bidh colorForth a’ còdachadh an fhiosrachaidh sin gu dìreach ann an dath gach facal. Tha an còd tùsail air a stòradh chan ann mar theacsa shìmplidh ach mar shreath de chomharran, gach fear a’ giùlan a dhath mar mheata-dàta.

Tha faclan uaine gan cur ri chèile san fhaclair. Bidh faclan dearga air an cur gu bàs sa bhad aig àm cruinneachaidh. Bithear a’ cleachdadh faclan buidhe mar chaochladairean no iomraidhean dàta. Bidh faclan geala a’ dol troimhe mar litrichean teacsa. Tha an còdachadh seo a’ cur às do shreath iomlan de pharsadh os an cionn, a’ leigeil leis an eadar-theangair a bhith ag obair air brìgh an àm a leughas e tòcan. Is e an toradh seo cànan a tha a’ ruith air bathar-cruaidh lom le lorg-coise air a thomhas ann an kilobytes - fìor ainneamh ann an coimpiutaireachd an latha an-diugh.

Carson a dh’innlich Chuck Moore dath air adhart às deidh dha forth a chruthachadh mar-thà?

Chuir Chuck Moore seachad deicheadan ag ùrachadh Fhoirthe agus a’ fàs nas sàraichte leis an iom-fhillteachd a chruinnich thar ùine - buidhnean inbhean, sreathan co-chòrdalachd, agus bloat feart a lughdaich eireachdas tùsail a’ chànain. b'e colorForth a fhreagairt: briseadh glan a chuir air ais co-fhreagarrachd air ais gu tur airson fìor-ghlan dealbhadh.

Bha Moore a’ creidsinn gu bheil a’ mhòr-chuid de bhathar-bog gun fheum mòr agus slaodach leis gu bheil luchd-leasachaidh ag obair taobh a-staigh shiostaman a bheir duais do iom-fhillteachd seach sìmplidheachd. Chaidh colorForth a thogail gus a chaochladh a dhearbhadh - gum faodadh prògramadair sgileil a tha ag obair faisg air bathar-cruaidh siostaman sòlaimte a thogail le bunait còd beag bìodach a ghabhas sgrùdadh. Bha na gnìomhan aige fhèin de dhathForth a’ ruith air sgoltagan àbhaisteach a dhealbhaich e fhèin, a’ tuiteam às a’ chrìoch eadar bathar-bog agus silicon.

"Chan e adhbhar colorForth a bhith air a chleachdadh leis a h-uile duine - is e a bhith a’ sealltainn cò ris a bhios bathar-bog coltach nuair nach eil dad neo-riatanach ann." — Feallsanachd dealbhaidh Chuck Moore, gu tric air a h-ath-sgrìobhadh leis a’ choimhearsnachd dhath Forth.

Dè na prìomh phrionnsabalan a tha a’ fàgail dath cudromach?

Tha colorForth stèidhichte air seata beag de ghealltanasan radaigeach a tha ga eadar-dhealachadh bho cha mhòr a h-uile cànan àbhaisteach a thathas a’ cleachdadh an-diugh. Tha tuigse air na prionnsapalan sin a’ nochdadh carson a tha e a’ leantainn air adhart a’ tarraing fìor sgrùdadh bho phrògramadairean shiostaman agus teòirichean cànain le chèile.

  • Dath mar cho-chàradh: Bidh còdachadh lèirsinneach a’ dol an àite puingeachadh teacsa, a’ toirt air falbh ìre parsaidh slàn agus a’ dèanamh an rùn ri fhaicinn sa bhad don phrògramadair agus don neach-cruinneachaidh.
  • Gnìomh stèidhichte air stac: Coltach ri Forth, tha colorForth a’ cleachdadh modal stac postfix (Reverse Polish Notation) a chuireas às don fheum air riaghailtean prìomhachas gnìomhaiche agus parsadh abairtean.
  • Chan eil eisimeileachd air an t-siostam-obrachaidh: tha colorForth a' ruith gu dìreach air bathar-cruaidh gun a bhith a' cur feum air còmhdach OS, a' fàgail stac an t-siostaim gu lèir follaiseach agus so-ruigsinneach.
  • Mion-chànanas air leth: Tha buileachadh iomlan a’ chànain, a’ gabhail a-steach deasaiche agus eadar-theangair, a’ freagairt air nas lugha na 100 kilobytes - gu math eadar-dhealaichte bho àrainneachdan leasachaidh an latha an-diugh air an tomhas ann an gigabytes.
  • Programaiche mar dhealbhaiche an t-siostaim: tha colorForth a’ gabhail ri aon phrògramadair a thuigeas a h-uile loidhne den t-siostam, a’ diùltadh na sreathan tarraing às a bheir comas do phrògramadh sgioba ach giùlan mì-chinnteach.

Ciamar a thug dath air adhart buaidh air dealbhadh cànain prògramadh ùr-nodha?

Cha d’ fhuair colorForth a-riamh uchd-mhacachd prìomh-shruthach, ach tha a bhuaidh a’ ruith nas doimhne na tha an àireamh luchd-cleachdaidh a’ moladh. Tha e na shuidhe aig eadar-ghearradh grunn snàithleanan a tha air fàs nas buntainniche ann an leasachadh bathar-bog an latha an-diugh: an putadh airson uachdar ionnsaigh nas lugha ann an siostaman a tha deatamach airson tèarainteachd, ath-bheothachadh prògramadh meatailt lom air a stiùireadh le bathar-cruaidh freumhaichte agus IoT, agus rannsachadh acadaimigeach air luchd-deasachaidh lèirsinneach is structarail a bhios a’ stòradh phrògraman mar structaran dàta seach teacsa.

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

Thug pròiseactan mar na GreenArrays chips - pròiseasairean Moore a chaidh an dealbhadh gu sònraichte gus còd stoidhle colorForth a ruith - na beachdan sin a-steach gu silicon corporra. Aig an aon àm, tha am bun-bheachd nas fharsainge de cho-chòrdadh le dath air nochdadh ann an luchd-deasachaidh structarail an latha an-diugh agus IDEan ro-mheasta mar JetBrains MPS, a bhios a’ stòradh phrògraman mar chraobhan co-chòrdadh eas-chruthach seach faidhlichean teacsa. Bha colorForth an dùil ris a’ ghluasad ailtireil seo o chionn deicheadan.

Do ghnìomhachasan a tha a’ togail innealan leasaiche no àrd-ùrlaran a-staigh, tha an leasan dhathForth soilleir: tha e comasach raon iom-fhillte a dhèanamh nas sìmplidhe, ach feumaidh e deònach a bhith a’ ceasnachadh a h-uile beachd a gheibhear mar shealbh air mar a dh’ fheumas siostaman obrachadh.

Dè as urrainn do Ghnìomhachasan Ùr-nodha ionnsachadh bhon dathForth Philosophy?

Tha an fheallsanachd dathte - cuir às do iom-fhillteachd neo-riatanach gu neo-thruacanta - ag eadar-theangachadh gu dìreach gu dùbhlain obrachaidh a tha mu choinneamh ghnìomhachasan an latha an-diugh gach latha. Bidh a’ mhòr-chuid de bhuidhnean a’ cruinneachadh innealan bathar-bog, sruthan-obrach, agus a’ pròiseasadh an dòigh anns an do chruinnich cànanan prògramadh tràth co-chòrdadh: aon phaiste aig an aon àm, gus an tèid an rùn tùsail a thiodhlacadh fo shreathan de raointean obrach.

Chan e togail bhon fhìor thoiseach am freagairt an-còmhnaidh, ach àrd-ùrlaran a thaghadh a chòdaicheas sìmplidheachd mar luach dealbhaidh seach mar iar-bheachd. Nuair a bhios an gnìomhachas OS agad a’ làimhseachadh CRM, riaghladh pròiseict, clàradh susbaint, e-malairt, agus co-obrachadh sgioba ann an aon àrainneachd aonaichte, bidh thu a’ cuir às don chìs amalachaidh a tha a’ cur air buidhnean a bhith a’ fuaigheal còmhla dusanan de dh’ innealan aon-adhbhar. Tha a’ chìs amalachaidh sin - an ùine, a’ chosgais, agus an eallach inntinn airson a bhith a’ riaghladh shiostaman neo-fhreagarrach - co-ionann ri fuaim syntactic colorForth: daor, neo-fhaicsinneach agus gu tur a ghabhas a sheachnadh.

Ceistean Bitheanta

A bheil colorForth fhathast ga chleachdadh no ga leasachadh an-diugh?

Tha coimhearsnachd bheag ach coisrigte aig colorForth a tha a’ leantainn air adhart ga sgrùdadh agus ga leudachadh, gu sònraichte am measg luchd-prògramaidh aig a bheil ùidh ann am bathar-cruaidh GreenArrays agus prògraman siostaman meatailt lom. Dh'fhuirich Chuck Moore gnìomhach na leasachadh gus na bliadhnaichean mu dheireadh aige. Chan eil e air a chleachdadh gu farsaing ann am bathar-bog malairteach ach tha e fhathast na chleachdadh iomraidh beò airson dealbhadh cànain as ìsle.

An urrainn do neach-tòiseachaidh dath ionnsachadh mar chiad chànan prògramadh?

Chan eilear a’ moladh colorForth mar chiad chànan. Tha e a’ gabhail ris gu bheil eòlas domhainn aige air coimpiutaireachd stèidhichte air stac, bun-bheachdan bathar-cruaidh aig ìre ìosal, agus modal prògramadh Fhoirthe. Bidh a’ mhòr-chuid de luchd-leasachaidh a bhios an sàs ann an colorForth a’ tighinn thuige às deidh eòlas mòr le Forth no prògramadh shiostaman, ga chleachdadh mar dhòigh air an tuigse air bunaitean dealbhaidh cànain a dhoimhneachadh.

Ciamar a dh’obraicheas an siostam còdaidh dhathan às aonais deasaiche sònraichte?

Tha feum aig colorForth air deasaiche sònraichte a sheallas agus a ghleidheas fiosrachadh dath mar phàirt de riochdachadh an tùs - chan urrainn do luchd-deasachaidh teacsa shìmplidh a thoirt seachad mar bu chòir. Bha am buileachadh tùsail a’ toirt a-steach deasaiche bloca àbhaisteach. Bidh buileachadh coimhearsnachd an latha an-diugh a’ toirt seachad àrainneachdan sònraichte a ghlèidheas am modal dath-chomharra fhad ‘s a tha e a’ ruith air siostaman obrachaidh co-aimsireil, mar as trice Linux.


Tha a bhith a’ tuigsinn bun-bheachdan coimpiutaireachd bunaiteach leithid colorForth a’ geurachadh do smaoineachadh mu iom-fhillteachd, èifeachdas, agus dealbhadh a dh’aona ghnothach - sgilean a tha ag eadar-theangachadh gu dìreach gu mar a thogas tu agus a ruitheas tu do ghnìomhachas. Ma tha thu deiseil gus an obair agad a dhèanamh nas sìmplidhe leis an aon fheallsanachd a dh’aona ghnothach, rannsaich Mewayz — an OS gnìomhachais 207-modal anns a bheil earbsa aig còrr air 138,000 neach-cleachdaidh air feadh an t-saoghail, a’ tòiseachadh aig dìreach $19/mon. Gearr an iom-fhillteachd. Tog na tha cudromach.