Hacker News

colorForth

colorForth O lenei su'esu'ega e su'esu'e i le lanu, su'esu'e lona taua ma le a'afiaga e ono tupu. Manatu Autu o lo'o ufiufi O lo'o su'esu'eina e lenei mea: O mataupu faavae ma a'oa'oga Fa'atinoga fa'atino ma fa'aoga...

10 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth ose gagana fa'akomepiuta la'ititi, lanu-coded na fatuina e Chuck Moore - le tagata su'esu'e o Forth - ua mamanuina e aveese ai le atina'eina o polokalama i lalo i ona elemene sili ona taua. E ala i le suia o faailoga fa'asologa masani i upu lanu lanu, e maua ai e le colorForth le faigofie tele ma le fa'atinoina o galuega, ma avea ai ma se tasi o gagana e sili ona le masani ae fa'aaoaoga i le talafaasolopito o komepiuta.

O le a tonu le colorForth ma le Fa'afefea?

colorForth na atia'e e Chuck Moore i le taufa'ai'ui'uga o le 1990s o se fa'aleleia sa'o o le gagana fa'apolokalame a le Forth. A fa'alagolago gagana masani i puipui, semicolons, ma upu fa'ailoga e fa'afeso'ota'i ai le fa'amoemoe i se tu'ufa'atasi, colorForth e fa'apipi'i sa'o na fa'amatalaga i lanu o upu ta'itasi. O le source code e teuina e le o ni tusitusiga manino ae o se fa'asologa o fa'ailoga, o lo'o fa'aulu uma lona lanu e fai ma metadata.

O upu lanumeamata ua tuufaatasia i totonu o le lomifefiloi. O upu mumu e fa'ataunu'u vave lava ile taimi fa'aopoopo. O upu samasama e fa'aaogaina e fai ma suiga po'o fa'amatalaga fa'amaumauga. O upu pa'epa'e e pasia e pei o ni tusitusiga. O lenei fa'ailoga e fa'aumatia ai se vaega atoa o le fa'avasegaina i luga o le ulu, fa'atagaina le fa'aliliu upu e fa'atino le uiga i le taimi e faitau ai se fa'ailoga. O le taunuuga o se gagana o lo'o fa'aogaina i masini e leai ni mea ma se tulagavae e fuaina i kilobytes - ose mea e seasea maua i komepiuta fa'aonaponei.

Aisea na Faia ai e Chuck Moore colorForth ina ua uma ona fa'atupuina?

Na fa'aalu e Chuck Moore le tele o tausaga e fa'amamāina ai le Forth ma fa'atupula'ia le fa'anoanoa ona o le lavelave na fa'aputuina i le aluga o taimi - fa'atonu tino, fa'atutuga fa'atasi, ma fa'aaliga fa'atetele na fa'avaivaia ai le aulelei muamua o le gagana. colorForth o lana tali lea: o se malologa mama na lafoa'i le fetaui i tua atoa ma le fiafia i le mama o le mamanu.

Sa talitonu Moore o le tele o polokalame e le mana'omia tele ma telegese ona e galulue tagata atia'e i totonu o faiga e tauia ai le lavelave nai lo le faigofie. colorForth na fausia e faʻamaonia ai le faʻafeagai o suʻesuʻega - e mafai e se tagata fai polokalame atamai e galue latalata i meafaigaluega e mafai ona fausia ni faiga faʻapitoa ma se faʻailoga laiti, suʻeina. O ana lava fa'atinoga o le colorForth na fa'atautaia i luga o tupe meataalo na ia fa'atulagaina e ia lava, ma fa'apa'u ai le tuaoi i le va o polokalama fa'akomepiuta ma silikoni.

"O le fa'amoemoega o le colorForth e le fa'aaogaina e tagata uma - e fa'aalia ai foliga o le polokalama e mafai ona foliga pe a leai se mea e le mana'omia e aofia ai." — O le filosofia mamanu a Chuck Moore, e masani ona toe faaupuina e le colorForth community.

O a Mataupu Faavae Autu e Taua ai le colorForth?

colorForth o lo'o fausia i luga o se seti la'ititi o ta'utinoga mata'utia e fa'aeseese mai toetoe lava o gagana ta'uta'ua uma o lo'o fa'aogaina i aso nei. O le malamalama i nei ta'iala e fa'aalia ai le mafua'aga o lo'o fa'aauau ai ona tosina mai su'esu'ega ogaoga mai tagata fai polokalame fa'akomepiuta ma fa'aupuga gagana.

  • Lanu e pei o le syntax: O le fa'ailoga va'aia e suitulaga i fa'ailoga tusitusi, aveese uma le fa'avasegaina ma fa'aalia vave le fa'amoemoe i le fai polokalame ma le tu'ufa'atasi.
  • Fa'atonuga fa'avae: E pei o Forth, e fa'aogaina e colorForth se fa'ata'ita'iga fa'aputuga o le postfix (Reverse Polish Notation) e fa'aumatia ai le mana'oga mo tulafono fa'amuamua a le tagata fa'afoe ma le fa'avasegaina o fa'amatalaga.
  • Leai se fa'alagolago i faiga fa'aoga: colorForth e alu sa'o i luga o masini e aunoa ma le mana'omia o se vaega ole OS, e fa'amanino ma mafai ona su'eina le fa'aputuga atoa o le system.
  • Fa'aitiitiga tele: O le fa'atinoga o le gagana atoa, e aofia ai le fa'atonu ma le fa'aliliuupu, e fetaui i lalo ifo o le 100 kilobytes — ose fa'atusatusaga tele ma si'osi'omaga fa'aonaponei o atina'e e fua ile gigabytes.
  • Polokalame o le fa'atulagaina o faiga: colorForth e fa'apea le tagata fai polokalame e to'atasi e malamalama i laina uma o le faiga, e tete'e atu ai le fa'aputuga o fa'atonuga e mafai ai ona fa'apolokalame a le 'au ae o amioga le manino.

Na Fa'apefea ona Fa'aaafiaina e le colorForth le Fuafuaga o Gagana Polokalame Fa'aonaponei?

colorForth e le'i ausia lava le fa'aaogaina masani, ae o lona aafiaga e loloto atu nai lo le aofa'i o tagata fa'aoga. O lo'o nofo i le fetaulaiga o le tele o filo ua fa'atupula'ia atili le talafeagai i le atina'eina o polokalama fa'aonapo nei: o le una'ia o osofa'iga laiti i luga o faiga fa'aletonu, le toe fa'afouina o polokalame e leai ni u'amea o lo'o fa'auluina e masini fa'apipi'i ma IoT, ma su'esu'ega tau a'oa'oga i fa'atonu va'aia ma fa'atulagaina o lo'o teuina polokalame e fai ma fa'amaumauga o fa'amaumauga nai lo tusitusiga.

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

Poloketi e pei o tupe meataalo GreenArrays - fa'apolokalame Moore na fa'atulagaina fa'apitoa e fa'agasolo ai le fa'ailoga lanuForth - na aumaia ai nei manatu i totonu o le silikoni faaletino. I le taimi nei, o le manatu lautele o le syntax-by-color ua aliali mai i faʻatonu faʻaonaponei faʻatulagaina ma IDE faʻatulagaina e pei o JetBrains MPS, o loʻo teuina polokalame e pei o laʻau syntax faʻapitoa nai lo faila faila. colorForth na fa'atalitali i lenei suiga fa'ata'ita'i i le tele o tausaga.

Mo pisinisi o lo'o fau mea faigaluega po'o fa'avae i totonu, o lo'o manino le lesona colorForth: e mafai ona fa'afaigofie tele se vaega lavelave, ae e mana'omia le naunau e fesiligia manatu tu'ufa'atasi uma e uiga i faiga e tatau ona galue ai.

O le a le mea e mafai e pisinisi fa'aonaponei ona a'oa'oina mai le colorForth Philosophy?

O le filosofia colorForth - fa'ate'a fa'aleaga le lavelave - fa'aliliu sa'o i lu'itau fa'agaioiga o lo'o feagai ma pisinisi fa'aonaponei i aso uma. O le tele o fa'alāpotopotoga latou te fa'aputuina meafaigaluega fa'akomepiuta, fa'agasolo galuega, ma fa'agaioiga i le auala na fa'aputuina ai e gagana fa'apolokalame le fa'aputuga: tasi le patch i le taimi, se'ia tanumia le ulua'i fa'amoemoe i lalo o fa'asologa o fa'aoga.

O le tali e le o taimi uma e fau mai le maoa'e, ae ia filifili fa'avae e fa'aogaina le fa'afaigofie e fai ma fa'atauga o le mamanu nai lo se fa'ata'ita'iga. A faʻatautaia e lau pisinisi OS le CRM, faʻatautaia o galuega, faʻatulagaina o mea, e-fefaʻatauaʻiga, ma le galulue faʻatasi i totonu o se siosiomaga e tasi, e te faʻaumatia le lafoga tuʻufaʻatasia e afaina ai faʻalapotopotoga o loʻo faʻapipiʻi faʻatasi le tele o mea faigaluega e tasi. O lena lafoga tu'ufa'atasi - o le taimi, tau, ma le uta o le mafaufau o le puleaina o faiga e le fetaui - o le pisinisi e tutusa ma le pa'ō fa'atasi a colorForth: taugata, le va'aia, ma e matua 'alofia lava.

Fesili e Fai soo

O lo'o fa'aogaina pea le colorForth pe fa'atupuina i aso nei?

colorForth o lo'o i ai se fa'alapotopotoga la'ititi ae fa'amaoni o lo'o fa'aauauina su'esu'ega ma fa'alautele, aemaise lava i le au fai polokalame e fiafia i mea faigaluega a le GreenArrays ma polokalame fa'apolokalame e leai ni u'amea. Chuck Moore tumau malosi i lona atinaʻe seia oʻo i ona tausaga mulimuli ane. E le'o fa'aogaina lautele i polokalame fa'apisinisi ae o lo'o tumau pea le fa'atinoina o fa'asinomaga mo le mamanu gagana la'ititi.

E mafai e se tagata amata ona a'oa'oina le colorForth ose gagana fa'apolokalame muamua?

colorForth e le fautuaina ose gagana muamua. E fa'apea e loloto le masani i fa'aputuga fa'aputuga, manatu fa'ameamea maualalo-tulaga, ma le fa'ata'ita'iga polokalame Fa'atonu. O le tele o tagata atia'e o lo'o fa'afeso'ota'i ma colorForth e o'o mai i ai pe a mae'a le poto masani i le Forth po'o polokalame fa'apolokalame, fa'aaogaina e fai ma ta'avale mo le fa'alolotoina o lo latou malamalama i le gagana fa'avae autu.

E fa'afefea ona fa'atino le faiga fa'ailoga lanu e aunoa ma se fa'atonu fa'apitoa?

colorForth e mana'omia se fa'atonu fa'amaoni e fa'aali ma teu fa'amatalaga lanu e fai ma vaega o fa'amatalaga fa'apogai - e le mafai e fa'atonu tusitusi manino ona fa'aliliu sa'o. O le uluai faatinoga na aofia ai se faatonu poloka masani. O fa'atinoga fa'aonaponei a nu'u e maua ai si'osi'omaga fa'apitoa e fa'asaoina ai le fa'ata'ita'iga fa'ailoga lanu a'o fa'agaoioia i faiga fa'aonapo nei, e masani lava o Linux.


O le malamalama i manatu faavae faakomepiuta e pei o le colorForth e fa'amamafa ai ou mafaufauga e uiga i le lavelave, lelei, ma le fa'amoemoeina o le mamanu - tomai e fa'aliliu sa'o i le auala e te fau ma fa'atautaia ai lau pisinisi. Afai ua e sauni e fa'afaigofie au fa'agaioiga i le filosofia lava lea e tasi, su'esu'e Mewayz — le 207-module pisinisi OS fa'atuatuaina e le silia ma le 138,000 tagata fa'aoga i le lalolagi atoa, e amata ile $19/masina. tipi le lavelave. Fausia mea taua.

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