Hacker News

Mwen te fè yon langaj pwogramasyon ak M&Ms

Kòmantè

9 min read Via mufeedvh.com

Mewayz Team

Editorial Team

Hacker News

Lide a dous: Poukisa mwen te itilize M&Ms pou konstwi yon lang

Li te kòmanse kòm yon blag. Yon bòl M&M te chita sou biwo mwen an, yon mozayik vibran wouj, jòn, vèt, ble ak mawon. Mwen te tou fikse nan yon ekran vid, charger ak desine yon senp lang espesifik domèn pou yon pwojè nan travay. Zouti abityèl yo—editè tèks, konpilatè, tablo blanch—te santi yo esteril. Mwen te bezwen yon fason byen mèb, ludik visualize sentaks ak koule lojik. Se lè sa a li frape m ': e si chak koulè reprezante yon lòd diferan? M&M yo pa t jis sirèt; yo te siy mwen yo, opcodes mwen yo, blòk bilding mwen yo. Pi enpòtan toujou, eksperyans sa a se te yon fason pafè pou teste prensip modularite ak workflow vizyèl ke ekip mwen an chanpyon lè l sèvi avèk platfòm nou an, Mewayz. Nou kwè ke dekonpoze pwosesis konplèks nan inite senp, ki konekte se kle nan inovasyon.

Defini sentaks la: Yon vokabilè ki kouvri ak sirèt

Premye etap la se te bay senbòl ki gen sik ladan yo siyifikasyon. Mwen deside sou yon senp lang ki baze sou pil, kote operasyon yo fèt sou yon pil valè. Mwen mete règ yo sou yon fèy papye, mwen kreye yon sentaks ki senp:

  • M&M wouj: POUSE nimewo 5 la sou pil la.
  • Jòn M&M: POP valè pi wo a nan pil la.
  • M&M vèt: AJOUTE de pi gwo valè yo sou pil la.
  • Ble M&M: MILTIPLIPYE de pi gwo valè yo sou pil la.
  • Brown M&M: ENPRIMIR valè pi wo a sou pil la.

Menm lè a, yon liy M&Ms pa t jis yon ti goute; se te yon pwogram. Yon sekans tankou Wouj, Wouj, Vèt, Brown ta vle di: pouse 5, pouse yon lòt 5, ajoute yo ansanm (rezilta: 10), epi enprime rezilta a. Apwòch pratik sa a te fè konsèp abstrè yon pye bwa analiz ekstrèmman entwisyon. Se te yon manifestasyon fizik blòk modilè nou kreye nan Mewayz, kote chak blòk gen yon fonksyon espesifik, byen defini ki kontribye nan yon pi gwo pwosesis.

Egzekite Pwogram nan: Yon Konpilatè Manyèl anpil

Ak mete vokabilè mwen an, li te tan pou ekzekisyon. Mwen te vin anviwònman an du ak ègzekutabl. Mwen ranje M&Ms nan yon liy sou biwo a—sa a te kòd sous mwen an. Lè sa a, mwen "li" pwogram nan de goch a dwat, manipile yon pil nimewo (ekri sou nòt kolan) dapre règ yo. Pwosesis manyèl sa a te eklere. Chak fwa mwen frape yon Green M&M (kòmand ADD), mwen te asire ke chemine a te gen omwen de valè. Erè yo te imedya ak vizyèl. Si mwen te eseye ajoute ak yon sèl nimewo sèlman, pwogram nan ta "kraze," fòse m 'debug kòd ki baze sou sirèt mwen an.

Fizik M&M yo te fè lojik la byen mèb. Ou pa ka inyore yon operand ki manke lè li reprezante pa yon espas vid sou biwo ou. Li te anseye m 'plis sou konsepsyon konpilatè pase yon liv te janm kapab.

Debogaj iteratif, pratik sa a se jisteman kalite klè nou vize ak Mewayz. Lè nou fè chak etap nan yon pwosesis biznis vizib ak diferan, nou ede ekip yo idantifye blokaj ak erè ak menm jan an fasil.

Pi gwo foto a: Soti nan sirèt nan kòd ak Mewayz

Eksperyans inik sa a te plis pase plezi; se te yon rapèl pwisan nan yon prensip debaz ki kondui nou nanMewayz: konpleksite se pi byen jere nan senplisite ak koneksyon. Menm jan mwen te konstwi yon "langaj" ki fonksyone nan yon ti ponyen inite kolore, ki kapab itilize ankò, biznis yo ka bati sistèm operasyon pwisan nan blòk modilè nou yo. Chak M&M te gen yon sèl travay, epi konbine yo te kreye yon konpòtman konplike.

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

Pwojè a te demontre pi bon sistèm yo, kit se yon langaj pwogramasyon oswa yon OS biznis, yo bati sou yon fondasyon ti pati ki entèoperab. Mewayz bay platfòm pou konekte inik "M&Ms" biznis ou a—ke se yon modil CRM, yon zouti jesyon pwojè, oswa yon blòk analiz koutim—nan yon antye limenm, efikas, ak dous siksè. Objektif la se pa twò konplike; se senplifye lè w ba w eleman fondamantal pou kwasans lan.

Kesyon yo poze souvan

Lide a dous: Poukisa mwen te itilize M&Ms pou konstwi yon lang

Li te kòmanse kòm yon blag. Yon bòl M&M te chita sou biwo mwen an, yon mozayik vibran wouj, jòn, vèt, ble ak mawon. Mwen te tou fikse nan yon ekran vid, charger ak desine yon senp lang espesifik domèn pou yon pwojè nan travay. Zouti abityèl yo—editè tèks, konpilatè, tablo blanch—te santi yo esteril. Mwen te bezwen yon fason byen mèb, ludik visualize sentaks ak koule lojik. Se lè sa a li frape m ': e si chak koulè reprezante yon lòd diferan? M&M yo pa t jis sirèt; yo te siy mwen yo, opcodes mwen yo, blòk bilding mwen yo. Sa ki pi enpòtan, eksperyans sa a se te yon fason pafè pou teste prensip modularite ak workflow vizyèl ke ekip mwen an chanpyon lè l sèvi avèk platfòm nou an, Mewayz. Nou kwè ke dekonpoze pwosesis konplèks nan inite senp, ki konekte se kle nan inovasyon.

Defini Sentaks la: Yon Vokabilè ki kouvri ak sirèt

Premye etap la se te bay senbòl ki gen sik ladan yo siyifikasyon. Mwen deside sou yon senp lang ki baze sou pil, kote operasyon yo fèt sou yon pil valè. Mwen mete règ yo sou yon fèy papye, mwen kreye yon sentaks ki senp:

Egzekite Pwogram nan: Yon Konpilatè Manyèl anpil

Ak mete vokabilè mwen an, li te tan pou ekzekisyon. Mwen te vin anviwònman an du ak ègzekutabl. Mwen ranje M&Ms nan yon liy sou biwo a—sa a te kòd sous mwen an. Lè sa a, mwen "li" pwogram nan de goch a dwat, manipile yon pil nimewo (ekri sou nòt kolan) dapre règ yo. Pwosesis manyèl sa a te eklere. Chak fwa mwen frape yon Green M&M (kòmand ADD), mwen te asire ke chemine a te gen omwen de valè. Erè yo te imedya ak vizyèl. Si mwen te eseye ajoute ak yon sèl nimewo sèlman, pwogram nan ta "kraze," fòse m 'debug kòd ki baze sou sirèt mwen an.

Pi gwo foto a: Soti nan sirèt nan kòd ak Mewayz

Eksperyans inik sa a te plis pase plezi; se te yon rapèl pwisan nan yon prensip debaz ki kondui nou nan Mewayz: konpleksite se pi byen jere nan senplisite ak koneksyon. Menm jan mwen te konstwi yon "langaj" ki fonksyone nan yon ti ponyen inite kolore, ki kapab itilize ankò, biznis yo ka bati sistèm operasyon pwisan nan blòk modilè nou yo. Chak M&M te gen yon sèl travay, epi konbine yo te kreye yon konpòtman konplike.

Tout zouti biznis ou nan yon sèl kote

Sispann jwe plizyè aplikasyon. Mewayz konbine 208 zouti pou jis $ 49 / mwa - soti nan envantè ak HR, anrjistreman ak analiz. Pa gen kat kredi oblije kòmanse.

Eseye Mewayz gratis →

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