Hacker News

lanuForth

lanuForth 'Oku delves 'a e fekumi ko 'eni ki he colorforth, sivisivi'i hono mahu'inga mo e uesia 'e lava ke hoko. Ngaahi Fakakaukau Tefito 'oku 'Ufi'ufi 'Oku fakatotolo'i 'e he kakano ko 'eni: Ngaahi tefito'i mo'oni mo e ngaahi teolosia tefito . Ngaahi 'uhinga 'aonga mo e applicat...

11 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth ko ha lea fakapolokalama minimalist, lanu-coded na'e fa'u 'e Chuck Moore — 'a e tokotaha na'a ne fa'u 'a e Forth — 'oku fakataumu'a ke to'o 'a e fakalakalaka 'o e polokalama fakakomipiuta 'o a'u ki hono ngaahi 'elemeniti mahu'inga taha. 'I hono fetongi 'o e ngaahi faka'ilonga tukufakaholo 'o e syntax 'aki 'a e ngaahi lea lanu-coded, 'oku a'usia 'e he colorForth 'a e faingofua faka'aufuli mo e fakahoko ngaue 'oku fu'u lahi, 'o ne 'ai ia ko e taha 'o e ngaahi lea 'oku 'ikai angamaheni ka 'oku ne takiekina 'i he hisitōlia 'o e komipiuta.

Ko e hā tonu ʻa e colorForth pea ʻoku anga fēfē ʻene ngāué?

colorForth na'e fakatupulaki 'e Chuck Moore 'i he konga kimui 'o e 1990s ko ha tupulaki fakahangatonu 'o e lea fakapolokalama 'o e Forth. 'I he feitu'u 'oku fakafalala ai 'a e ngaahi lea angamaheni ki he ngaahi palaketi, semicolon, mo e ngaahi faka'ilonga lea mahu'inga ke fetu'utaki 'a e taumu'a ki ha compiler, colorForth encodes fakahangatonu 'a e fakamatala ko ia ki he lanu 'o e fo'i lea takitaha. 'Oku 'ikai ke tanaki 'a e ma'u'anga fakamatala ko ha tohi ma'ama'a ka ko ha hokohoko 'o e ngaahi faka'ilonga, 'oku takitaha 'ave hono lanu ko e metadata.

Ko e ngaahi lea lanumata 'oku fakatahataha'i ia ki he tikisinale. 'Oku fakahoko 'a e ngaahi lea kulokula 'i he taimi pe ko ia 'o e compile. 'Oku faka'aonga'i 'a e ngaahi lea kulokula ko e ngaahi kehekehe pe ngaahi fakamatala 'o e fakamatala. ʻOku ʻalu atu ʻa e ngaahi lea hinehina ko e ngaahi lea fakafoʻilea ʻo e tohí. 'Oku faka'auha 'e he encoding ko 'eni ha layer kakato 'o e parsing 'i 'olunga, 'o faka'ata 'a e faka'uhinga ke ngaue 'i he 'uhinga 'i he momeniti 'oku ne lau ai ha faka'ilonga. Ko hono ola ko ha lea 'oku lele 'i he hardware 'ata'ataa mo ha va'e 'oku fua 'i he kilobytes — ko ha rarity mo'oni 'i he komipiuta fakaonopooni.

Ko e hā naʻe faʻu ai ʻe Chuck Moore ʻa e colorForth Hili ʻene ʻosi Faʻu ʻa e Forth?

Na'e fakamoleki 'e Chuck Moore 'a e ngaahi ta'u 'e hongofulu 'i hono fakalelei'i 'o e Forth pea tupulaki 'a e fakautuutu 'a e loto-mamahi 'i he faingata'a na'e tanaki 'i he taimi — ngaahi sino 'o e ngaahi tu'unga mo'ui, ngaahi la'ipepa 'o e fe'unga, mo e bloat 'o e 'ulungaanga 'oku ne fakavaivai'i 'a e 'uluaki faka'ofo'ofa 'o e lea. colorForth ko 'ene tali: ko ha mavahe ma'a na'a ne li'aki 'a e fe'unga fakamuimui kakato 'o poupou ki he ma'a 'o e tisaini.

Na'e tui 'a Moore ko e lahi taha 'o e polokalama fakakomipiuta 'oku 'ikai fie ma'u ke lahi mo tuai koe'uhi he 'oku ngaue 'a e kau developers 'i loto 'i he ngaahi sisitemi 'oku nau fakapale'i 'a e faingata'a kae 'ikai ko e faingofua. Na'e langa 'a e colorForth ke fakamo'oni'i 'a e tesi fehangahangai — 'e lava ke langa 'e ha tokotaha polokalama taukei 'oku ngaue ofi ki he hardware 'a e ngaahi sisitemi fakapotopoto 'aki ha ki'i, auditable codebase. Na'e lele 'ene ngaahi fakahoko 'o e colorForth 'i he ngaahi siisi angamaheni na'a ne fa'u 'e ia, 'o holoki 'a e ngata'anga 'i he vaha'a 'o e polokalama fakakomipiuta mo e silikoni.

"Ko e taumu'a 'o e colorForth 'oku 'ikai ke faka'aonga'i ia 'e he taha kotoa pe — ko hono fakahaa'i 'a e me'a 'e lava ke 'asi 'a e polokalama fakakomipiuta 'i he taimi 'oku 'ikai ke fakakau ai ha me'a 'oku 'ikai fie ma'u." — Ko e filosofia tisaini 'a Chuck Moore, 'oku fa'a fakalea 'e he komiuniti colorForth.

Ko e hā ʻa e ngaahi tefitoʻi moʻoni tefito ʻoku nau ʻai ke mahuʻinga ʻa e colorForth?

'Oku langa 'a e

colorForth 'i ha ki'i seti 'o e ngaahi tukupa faka'auha 'oku ne fakafaikehekehe'i ia mei he meimei lea lahi kotoa pe 'oku ngaue'aki he 'aho ni. Ko e mahino ki he ngaahi tefito'i mo'oni ko 'eni 'oku ne fakahaa'i 'a e 'uhinga 'oku ne kei tohoaki'i mai ai 'a e ako fakamātoato mei he kau polokalama 'o e ngaahi sisitemi mo e kau teolosia 'o e lea fakatou'osi.

💡 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 →
  • Lanu ko e syntax: Ko e faka'ilonga faka'ata 'oku ne fetongi 'a e ngaahi faka'ilonga fakatohi, to'o ha siteisi parsing kakato pea 'ai ke 'asi vave 'a e taumu'a ki he tokotaha polokalama mo e tokotaha fakatahataha'i fakatou'osi.
  • Fakahoko 'oku makatu'unga 'i he tu'unga: Hange ko e Forth, 'oku faka'aonga'i 'e he colorForth ha sipinga 'o e tu'unga postfix (Fakafepaki'i 'o e Faka-Polani) 'oku ne fakangata 'a e fie ma'u ki he ngaahi tu'utu'uni 'o e mu'omu'a 'o e kau ngaue mo e parsing 'o e fakahaa'i.
  • 'Oku 'ikai ha fakafalala 'a e sisitemi ngaue: 'oku lele hangatonu 'a e colorForth 'i he hardware 'o 'ikai fie ma'u ha la'i OS, 'o 'ai 'a e stack 'o e sisitemi kotoa ke mahino mo lava ke 'atita'i.
  • Minimalism lahi: Ko hono fakahoko kakato 'o e lea, kau ai 'a e 'etita mo e faka'uhinga lea, 'oku fe'unga ia 'i lalo 'i he kilopaiti 'e 100 — ko ha kehekehe lahi ia ki he ngaahi 'atakai fakalakalaka fakaonopooni 'oku fua 'i he gigabytes.
  • Ko e tokotaha polokalama ko e tokotaha tisaini 'o e sisitemi: colorForth 'oku ne ma'u ha tokotaha polokalama 'e taha 'oku mahino kiate ia 'a e laine kotoa pe 'o e sisitemi, 'o ne fakafisinga'i 'a e ngaahi la'i abstraction 'oku ne faka'ata 'a e polokalama 'a e timi ka 'oku 'ikai mahino 'a e 'ulungaanga.

Kuo anga fefe hono uesia 'e he colorForth 'a e Fa'u 'o e Lea Fakapolokalama Fakaonopooni?

colorForth na'e 'ikai 'aupito ke ne a'usia 'a e ohi 'o e mainstream, ka ko 'ene ivi takiekina 'oku lele loloto ange ia 'i he fokotu'u 'e hono lau 'o e kau faka'aonga'i. 'Oku tangutu ia 'i he fetaulaki'anga 'o e ngaahi filo 'e ni'ihi kuo tupulaki 'o fakautuutu 'a e fekau'aki 'i he fakalakalaka 'o e polokalama fakakomipiuta 'o e kuonga: 'a e teke ki he ngaahi funga 'ohofi iiki ange 'i he ngaahi sisitemi malu-fakatu'utamaki, 'a e renaissance 'o e polokalama 'o e ukamea 'ata'ata 'oku fakalele 'e he ngaahi me'angaue 'oku fakahu mo e IoT hardware> mo e kau 'etita fakatotolo 'o e fakamatala 'o hange ko e ngaahi fokotu'utu'u 'o e polokalama rather structured.

Ko e ngaahi poloseki hange ko e ngaahi fo'i 'akau 'o e GreenArrays — processors Moore na'e fa'ufa'u makehe ke fakalele 'a e colorForth-style code — na'a ne 'omi 'a e ngaahi fakakaukau ko 'eni ki he silikoni fakatu'asino. Lolotonga iá, kuo 'asi mai 'a e fakakaukau lahi ange 'o e syntax-'i he-lanu 'i he kau 'etita fokotu'utu'u fakaonopooni mo e IDEs projectional hange ko e JetBrains MPS, 'a ia 'oku nau tanaki 'a e ngaahi polokalama ko e ngaahi 'akau syntax fakakaukau kae 'ikai ko e ngaahi faile tohi. Na'e 'amanaki 'a e colorForth ki he liliu faka'aati ko 'eni 'i ha ngaahi hongofulu'i ta'u.

Ki he ngaahi pisinisi 'oku nau langa ha ngaahi me'angaue developer pe ngaahi tu'unga 'i loto, 'Oku mahino 'a e lesoni colorForth: 'oku malava ke fakafaingofua'i faka'aufuli 'o ha domain faingata'a, ka 'oku fie ma'u 'a e loto fiemalie ke fehu'ia 'a e ngaahi fakakaukau tukufakaholo kotoa pe fekau'aki mo e founga kuo pau ke ngaue ai 'a e ngaahi sisitemi.

Ko e hā ʻe lava ke ako ʻe he ngaahi pisinisi fakaonopōní mei he Filosofia ʻo e colorForth?

Ko e filosofia colorForth — fakangata ta'e'ofa 'o e faingata'a ta'e fie ma'u — liliu hangatonu ki he ngaahi pole fakangaue 'oku fehangahangai mo e ngaahi pisinisi fakaonopooni 'i he 'aho kotoa pe. Ko e lahi taha 'o e ngaahi kautaha 'oku nau tanaki 'a e ngaahi me'angaue polokalama fakakomipiuta, workflows, mo e ngaahi ngaue 'a e founga na'e tanaki ai 'e he ngaahi lea fakapolokalama 'o e kuonga mu'a 'a e syntax: 'a e patch 'e taha 'i he taimi, kae 'oua kuo tanu 'a e taumu'a 'uluaki 'i lalo 'i he ngaahi la'i 'o e ngaahi workarounds.

Ko e tali 'oku 'ikai ko e langa ma'u pe mei he kamata'anga, ka ke fili 'a e ngaahi tu'unga 'oku nau fakakouti 'a e faingofua ko ha mahu'inga tisaini kae 'ikai ko ha fakakaukau hili. 'I he taimi 'oku tokanga'i ai 'e ho'o pisinisi OS 'a e CRM, pule'i 'o e poloseki, taimi-tepile 'o e kakano, e-commerce, mo e fengaue'aki 'a e timi 'i ha 'atakai 'e taha 'oku fakatahataha'i, 'Oku ke fakangata 'a e tukuhau 'o e fakataha'i 'oku ne fakamamahi'i 'a e ngaahi kautaha 'oku nau tuitui fakataha 'a e ngaahi me'angaue 'e laui hongofulu 'o e taumu'a 'e taha. Ko e tukuhau fakatahataha'i ko ia — 'a e taimi, fakamole, mo e kavenga faka'atamai 'o hono pule'i 'o e ngaahi sisitemi 'oku 'ikai ke fe'unga — ko e pisinisi tatau mo e longoa'a syntactic 'a e colorForth: fakamole lahi, ta'e 'asi, pea 'oku lava ke faka'ehi'ehi kakato.

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

'Oku kei ngaue'aki pe fakalakalaka 'a e colorForth he 'aho ni?

colorForth 'oku 'i ai ha ki'i komiuniti ka 'oku fakatapui 'oku hokohoko atu hono ako mo fakalahi ia, tautautefito ki he kau polokalama 'oku nau manako 'i he GreenArrays hardware mo e polokalama 'o e ngaahi sisitemi 'o e bare-metal. Naʻe kei longomoʻui pē ʻa Chuck Moore ʻi hono fakalakalaká ʻo aʻu ki hono ngaahi taʻu kimui angé. 'Oku 'ikai ke lahi hono faka'aonga'i 'i he polokalama fakakomipiuta fakakomesiale ka 'oku kei hoko pe ia ko ha fakahokohoko fakamotu'alea mo'ui ki he tisaini 'o e lea minimalist.

'E lava nai ke ako 'e ha taha kamata 'a e colorForth ko ha 'uluaki lea fakapolokalama?

'Oku 'ikai fokotu'u atu 'a e

colorForth ko ha lea 'uluaki. 'Oku ne ma'u 'a e maheni loloto mo e stack-fakava'e 'i he fakafuofua, ngaahi fakakaukau 'o e hardware 'o e tu'unga ma'ulalo, mo e sipinga 'o e polokalama 'o e Forth. Ko e tokolahi taha 'o e kau developers 'oku nau fetu'utaki mo e colorForth 'oku nau ha'u ki ai hili ha a'usia mahu'inga 'i he Forth pe ngaahi polokalama 'o e ngaahi sisitemi, 'o faka'aonga'i ia ko ha me'alele ki hono fakaloloto 'enau mahino ki he ngaahi tefito'i mo'oni 'o e tisaini 'o e lea.

'Oku anga fefe 'a e ngaue 'a e sisitemi lanu-fakakouti 'i he ngaue 'o 'ikai ha 'etita makehe?

'Oku fie ma'u 'e he

colorForth ha 'etita fakatapui 'oku ne fakahaa'i mo tauhi 'a e fakamatala lanu ko e konga 'o e fakafofonga'i 'o e ma'u'anga fakamatala — 'oku 'ikai lava 'e he kau 'etita tohi ma'ama'a 'o fakahoko totonu ia. Na'e kau 'i he 'uluaki fakahoko 'a e 'etita poloka angamaheni. 'Oku 'omi 'e he ngaahi fakahoko 'o e komiuniti fakaonopooni 'a e ngaahi 'atakai makehe 'oku nau tauhi 'a e sipinga 'o e lanu-token lolotonga 'oku lele 'i he ngaahi sisitemi ngaue 'o e kuonga, 'oku angamaheni 'aki 'a e Linux.

Mahino 'a e ngaahi fakakaukau fakava'e 'o e komipiuta hange ko e colorForth sharpens ho'o fakakaukau ki he faingata'a, 'aonga, mo e tisaini fakataumu'a — ngaahi taukei 'oku liliu hangatonu ki he founga 'oku ke langa mo fakalele ho'o pisinisi. Kapau 'oku ke mateuteu ke fakafaingofua'i ho'o ngaahi ngaue 'aki 'a e filosofia fakakaukau'i tatau, fakatotolo'i 'a e Mewayz — 'a e OS pisinisi 207-module 'oku falala'anga 'e he $038/09th 'o e mamani. Motuhi ʻa e faingataʻá. Langa e me'a 'oku mahu'inga.

'Oku kei faka'aonga'i pe fakatupulaki 'a e colorForth 'aho ni?","talitali":{"@type":"Tali","text":"colorForth 'oku 'i ai ha ki'i komiuniti ka 'oku fakatapui 'oku hokohoko atu hono ako mo fakalahi ia, tautautefito ki he kau polokalama 'oku nau mahu'inga'ia 'i he GreenArrays hardware mo e polokalama 'o e ukamea 'ata'ataa 'i he polokalama fakakomipiuta Chuck Moore 'oku 'ikai ke ngaue 'i he'ene ngaahi ta'u. ka 'oku kei hoko pe ia ko ha fakahokohoko fakamotu'alea mo'ui ki he tisaini 'o e lea minimalist."}},{"@fa'ahinga":"Fehu'i","hingoa":"'E lava ke ako 'e ha tokotaha kamata 'a e lanuForth ko ha lea fakapolokalama 'uluaki?","talitali":{"@fa'ahinga":"Tali","tohi":"lanuForth 'oku 'ikai ke fokotu'u atu 'a e famili. stack-fakava'e 'i he fakafuofua, ngaahi fakakaukau 'o e hardware 'o e tu'unga ma'ulalo, mo e sipinga 'o e polokalama 'o e Forth.Ko e tokolahi taha 'o e kau developers 'oku nau kau mo e colorForth 'oku nau ha'u ki ai hili ha a'usia mahu'inga mo e Forth pe ngaahi polokalama 'o e ngaahi sisitemi, 'o faka'aonga'i ia ko ha me'alele ki hono fakaloloto 'enau mahino ki he ngaahi tefito'i me'a 'o e tisaini 'o e lea." 'etita makehe?","acceptedAnswer":{"@type":"Tali","tohi":"colorForth 'oku fie ma'u ha 'etita fakatapui 'oku ne fakahaa'i mo tanaki 'a e fakamatala lanu ko e konga 'o e fakafofonga'i 'o e ma'u'anga fakamatala \u2014 'oku 'ikai lava 'e he kau 'etita 'o e tohi ma'ama'a 'o 'oatu ia 'i he totonu 'a e 'uluaki fakahoko 'o e preservron. ko e sipinga lanu-faka'ilonga lolotonga 'oku lele 'i he ngaahi sisitemi ngaue 'o e kuonga, 'oku angamaheni 'aki 'a e Linux."}}]}

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