Hacker News

langiForth

langiForth Okunoonyereza kuno kugenda mu maaso n’okunoonyereza ku langi, okwekenneenya amakulu gaayo n’engeri gye gayinza okukwatamu. Endowooza Enkulu Ezibikkiddwa Ebirimu bino binoonyereza ku: Emisingi n’endowooza enkulu Ebikwata ku nkola n'okukozesa...

7 min read Via colorforth.github.io

Mewayz Team

Editorial Team

Hacker News

colorForth lulimi lwa pulogulaamu olutonotono, oluliko langi ezikoleddwa Chuck Moore — omuyiiya wa Forth — olukoleddwa okuggyamu enkulaakulana ya pulogulaamu okutuuka ku bintu byayo ebisinga obukulu. Nga ekyusa obubonero obw’ennono mu nsengeka y’ebigambo n’ebigambo ebiriko langi, colorForth etuuka ku bwangu obw’amaanyi n’okukola okuyitiridde, ekigifuula emu ku nnimi ezisinga obutaba za bulijjo naye nga zirina obuyinza mu byafaayo bya kompyuta.

Kiki Ddala colorForth era Ekola Etya?

colorForth yakolebwa Chuck Moore ku nkomerero y'emyaka gya 1990 ng'enkulaakulana ey'obutereevu ey'olulimi lwa pulogulaamu olwa Forth. Ennimi eza bulijjo we zeesigamye ku bbulakisi, semikoloni, n’obubonero bw’ebigambo ebikulu okutegeeza ekigendererwa eri omukung’aanya, colorForth ekwata amawulire ago butereevu mu langi ya buli kigambo. Ensibuko ya koodi teterekebwa nga kiwandiiko kya bulijjo wabula ng’omutendera gw’obubonero, nga buli emu etwala langi yaayo nga metadata.

Ebigambo ebya kiragala bikuŋŋaanyizibwa mu nkuluze. Ebigambo ebimyufu bikolebwa amangu ddala mu kiseera ky’okukung’aanya. Ebigambo ebya kyenvu bikozesebwa nga enkyukakyuka oba ebijuliziddwa ku data. Ebigambo ebyeru biyitamu nga ebiwandiiko ebituufu. Enkodi eno emalawo layeri yonna ey’okusengejja waggulu, okusobozesa omuvvuunuzi okukola ku makulu mu kaseera k’asoma akabonero. Ekivaamu lulimi olutambulira ku byuma ebikalu nga lulina ekigere ekipimiddwa mu kilobytes — ekintu ekitono ddala mu kompyuta ez’omulembe.

Lwaki Chuck Moore Yayiiya colorForth Oluvannyuma lw'okutonda Edda Forth?

Chuck Moore yamala emyaka mingi ng’alongoosa Forth era n’akula nga yeeyongera okunyiiga olw’obuzibu obwali bukuŋŋaanyizibwa okumala ekiseera — emibiri gy’omutindo, layers z’okukwatagana, n’okufuuwa kw’ebifaananyi ebyakendeeza ku bulungi bw’olulimi obw’olubereberye. colorForth ye yali eky’okuddamu kye: okuwummulamu okuyonjo okwasuula okukwatagana okudda emabega ddala nga kuwagira obulongoofu bwa dizayini.

Moore yali akkiririza nti pulogulaamu ezisinga obungi nnene mu ngeri eteetaagisa era zigenda mpola kubanga abakola bakolera mu nkola ezisasula obuzibu okusinga obwangu. colorForth yazimbibwa okukakasa thesis ekikontana — nti omukugu mu kukola pulogulaamu akola okumpi ne hardware asobola okuzimba enkola enzibu ennyo nga zirina codebase entonotono, ebalibwa. Enkola ze yennyini eza colorForth zaddukira ku chips eza custom ze yeekola, n’agwa ensalo wakati wa software ne silicon.

"Ekigendererwa kya colorForth si kukozesebwa buli muntu — kwe kulaga software bw'eyinza okufaanana nga tewali kintu kyonna ekiteetaagisa kiyingiziddwamu." — Endowooza ya Chuck Moore ey’okukola dizayini, etera okukyusibwakyusibwa ekibiina kya colorForth.

nga bwe kiri

Misingi Ki Egikulu Egifuula colorForth okuba ey’amakulu?

colorForth ezimbiddwa ku kibinja ekitono eky’obweyamo obw’amaanyi obugyawula kumpi ku buli lulimi olukulu olukozesebwa ennaku zino. Okutegeera emisingi gino kiraga lwaki kigenda mu maaso n’okusikiriza okunoonyereza okw’amaanyi okuva mu bakola pulogulaamu z’enkola n’abakugu mu by’ennimi.

  • Langi nga ensengeka: Enkodi y’okulaba edda mu kifo ky’obubonero bw’ebiwandiiko, okuggyawo omutendera gwonna ogw’okusengejja n’okufuula ekigendererwa okulabika amangu eri omuwandiisi wa pulogulaamu n’omukung’aanya.
  • Okukola okwesigamiziddwa ku sitack: Okufaananako Forth, colorForth ekozesa enkola ya stack eya postfix (Reverse Polish Notation) emalawo obwetaavu bw’amateeka g’okukulembeza omukozi n’okusengejja ebigambo.
  • Tewali kwesigama ku nkola ya mirimu: colorForth ekola butereevu ku hardware nga tekyetaagisa layeri ya OS, ekifuula omutambi gwonna ogw'enkola okuba obwerufu era okubalirirwa.
  • Extreme minimalism: Okussa mu nkola olulimi mu bujjuvu, omuli omuwandiisi n’omuvvuunuzi, kukwatagana wansi wa kilobytes 100 — okwawukana ennyo ku mbeera z’enkulaakulana ez’omulembe ezipimiddwa mu gigabytes.
  • Omuwandiisi wa pulogulaamu nga omukozi w’enkola: colorForth ekitwala nti omukozi wa pulogulaamu omu ategeera buli layini y’enkola, ng’agaana layeri z’okuggya ezisobozesa okukola pulogulaamu za ttiimu naye nga tezimanyiddwa.

colorForth Efudde Etya Enteekateeka y’Olulimi lwa Pulogulaamu olw’Omulembe?

colorForth tetuukangako ku kwettanira kwa bulijjo, naye obuyinza bwayo bugenda buziba okusinga omuwendo gw'abakozesa baayo bwe gulaga. Kitudde ku nkulungo y’emiguwa egiwerako egyeyongedde okuba egy’omugaso mu nkulaakulana ya pulogulaamu ez’omulembe guno: okusindiikiriza ebifo ebitonotono eby’okulumba mu nkola ezikulu mu by’okwerinda, okuddamu okukola pulogulaamu ez’ekyuma ekitaliiko kintu kyonna ezivugibwa ebikozesebwa ebiteekeddwamu n’ebya IoT, n’okunoonyereza mu by’ensoma ku bifaananyi ebirabika n’ebisengekeddwa ebitereka pulogulaamu ng’ensengeka za data okusinga ebiwandiiko.

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

Pulojekiti nga chips za GreenArrays — processors Moore ze yakola mu ngeri ey’enjawulo okuddukanya colorForth-style code — zaaleeta ebirowoozo bino mu physical silicon. Mu kiseera kino, endowooza egazi eya syntax-by-color efulumye mu structured editors ez’omulembe ne projectional IDEs nga JetBrains MPS, ezitereka programs nga abstract syntax trees okusinga text files. colorForth yasuubira enkyukakyuka eno mu by’okuzimba n’emyaka mingi.

Ku bizinensi ezizimba ebikozesebwa eby’abakugu oba emikutu egy’omunda, essomo lya colorForth lyeyoleka bulungi: okwanguyiza ennyo ekitundu ekizibu kisoboka, naye kyetaagisa okwagala okubuusabuusa buli kirowoozo ekisikira ku ngeri enkola gye zirina okukolamu.

Biki Bizinensi ez’omulembe ze ziyinza okuyigira ku langiForth Philosophy?

Obufirosoofo bwa colorForth — okumalawo obutasaasira obuzibu obuteetaagisa — buvvuunulwa butereevu mu kusoomoozebwa kw’emirimu bizinensi ez’omulembe kwe boolekagana nakwo buli lunaku. Ebibiina ebisinga bikung’aanya ebikozesebwa bya pulogulaamu, enkola y’emirimu, n’enkola engeri ennimi za pulogulaamu ezaasooka gye zaakuŋŋaanyaamu ensengeka: ekitundu kimu ku kimu, okutuusa ng’ekigendererwa ekyasooka kiziikiddwa wansi wa layers z’okugonjoola.

Eky'okuddamu si bulijjo okuzimba okuva ku ntandikwa, wabula okulonda emikutu egiwandiika obwangu ng'omuwendo gwa dizayini okusinga okulowooza oluvannyuma. OS ya bizinensi yo bw’ekwata CRM, okuddukanya pulojekiti, okuteekawo enteekateeka y’ebirimu, eby’obusuubuzi ku yintaneeti, n’okukolagana kwa ttiimu mu mbeera emu ey’obumu, omalawo omusolo gw’okugatta ogutawaanya ebibiina ebitunga wamu amakumi g’ebikozesebwa eby’ekigendererwa kimu. Omusolo ogwo ogw’okugatta — obudde, omuwendo, n’omugugu gw’okutegeera ogw’okuddukanya enkola ezitakwatagana — gwe gwenkanankana mu bizinensi n’oluyoogaano lw’ensengeka ya colorForth: lwa bbeeyi, terulabika, era lwewalika ddala.

Ebibuuzo Ebitera Okubuuzibwa

ColorForth ekyakozesebwa oba ekyakulaakulanyizibwa ne leero?

colorForth erina ekibiina ekitono naye nga kyewaddeyo ekigenda mu maaso n’okukisoma n’okukigaziya naddala mu bakola pulogulaamu abafaayo ku pulogulaamu za GreenArrays hardware ne bare-metal systems. Chuck Moore yasigala nga mujjumbize mu nkulaakulana yaayo okutuusa mu myaka gye egy’oluvannyuma. Tekikozesebwa nnyo mu pulogulaamu z’ebyobusuubuzi naye esigala nga nkola ya kujuliza ennamu ey’okukola enteekateeka y’olulimi etali ya maanyi.

Omutandisi asobola okuyiga colorForth ng'olulimi lwa pulogulaamu olusooka?

colorForth tesemba nga olulimi olusooka. Kitwala okumanyiira ennyo okubalirira okwesigamiziddwa ku stack, endowooza za hardware ez’omutindo ogwa wansi, n’enkola ya pulogulaamu ya Forth. Abakugu abasinga obungi abakwatagana ne colorForth bajja ku yo oluvannyuma lw’obumanyirivu obw’amaanyi mu Forth oba pulogulaamu z’enkola, nga bagikozesa ng’ekidduka eky’okwongera okutegeera kwabwe ku misingi gy’okukola olulimi.

Enkola y’okuwandiika langi ekola etya mu nkola nga tewali mulongoosa wa njawulo?

colorForth yeetaaga omulongoosa eyeetongodde alaga n'okutereka amawulire ga langi ng'ekitundu ky'okukiikirira ensibuko — abalongoosa ebiwandiiko ebya bulijjo tebasobola kugalaga bulungi. Enkola eyasooka yalimu omulongoosa wa bulooka eya custom. Enkola z’omulembe ez’omukitundu ziwa embeera ez’enjawulo ezikuuma enkola ya langi-akabonero nga zikola ku nkola z’emirimu ez’omulembe, mu ngeri entuufu Linux.


Okutegeera ensonga za kompyuta ez’omusingi nga colorForth kisaza endowooza yo ku buzibu, obulungi, n’okukola dizayini mu bugenderevu — obukugu obuvvuunulwa butereevu mu ngeri gy’ozimbamu n’okuddukanya bizinensi yo. Bw’oba ​​nga oli mwetegefu okwanguyiza emirimu gyo n’obufirosoofo bwe bumu obugenderere, okunoonyereza Mewayz — OS ya bizinensi eya modulo 207 eyesigika abakozesa abasukka mu 138,000 mu nsi yonna, okutandika ne $19 zokka/omwezi. Salako obuzibu. Zimba ekikulu.

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