Nusita Me Vibe le Go, Menye Rust alo Python o | Mewayz Blog Skip to main content
Hacker News

Nusita Me Vibe le Go, Menye Rust alo Python o

Nyaŋuɖoɖowo

18 min read Via lifelog.my

Mewayz Team

Editorial Team

Hacker News
Nusita Me Vibe le Go, Menye Rust alo Python o

Nu bɔbɔe nye Ŋusẽ Gãtɔ

Le egbegbe ɖoɖowɔɖigbewo ƒe cacophony me, ɖesiaɖe do ŋugbe be woawɔ dɔ, dedienɔnɔ, alo zazã bɔbɔe si ɖeke mesɔ kplii o la, ele bɔbɔe be nàbu le toɣliɖeɖea me. Mezã ɣeyiɣi le Rust ƒe amehehe sesẽ, si le ɖoɖowo ƒe ɖoɖo nu kple Python ƒe xexe si ɖea nu me, "batriwo le eme" me. Ke hã, ne eva hiã be woatu megbenyawo ƒe dɔwɔna sesẽ siwo woate ŋu atrɔ asi le siwo naa ŋusẽ mɔ̃wo abe Mewayz ene la, mekpɔa nye ɣeyiɣi ƒe didime ɣesiaɣi le Go me. Menye ɖe Rust alo Python bɔbɔ ɖe anyi o; wonye dɔwɔnu siwo me nunya le na kuxi aɖewo koŋ. Gake le gbesiagbe grind si nye asitsatsa ƒe susuŋudɔwɔwɔ si ŋu kakaɖedzi le eye wòwɔa dɔ nyuie toto vɛ gome la, Go ƒe xexemenunya si nye nu bɔbɔewoe nye eƒe ŋusẽ gãtɔ kekeake. Enye gbegbɔgblɔ si wowɔ menye be wòawɔ dɔ ko o, ke boŋ be wòawɔ dɔ nyuie le dzidzenu nu kple ƒuƒoƒo aɖe.

Tso Susu me yi Ewɔwɔ me, Kabakaba

Python xɔ ŋkɔ le eƒe ŋgɔyiyi kabakaba ƒe tsatsam ta. Àte ŋu awɔ susu aɖe ƒe nɔnɔmetata eye nàna eƒe kpɔɖeŋua nawɔ dɔ le aɖabaƒoƒo ʋɛ aɖewo ko me. Gake duƒuƒu sia ate ŋu agblẽ nu le ame ŋu ɣeaɖewoɣi ne wole ʋuʋum yi nuto si me wowɔa nu le me, eye zi geɖe la, elɔa ƒomevi ƒe aɖaŋuɖoɖowo, nusiwo dzi woanɔ te ɖo dzi kpɔkpɔ, kple dɔwɔwɔ ƒe tɔtrɔ ɖe eme ɖe eme. Gake gbeɖuɖɔ ya bia be woawɔ nu kpata do ŋgɔ. Eƒe nutɔnyenye ƒe kpɔɖeŋu sẽŋua naa kakaɖedzi be ŋkuɖodzinu le dedie gbeɖuɖɔ nuƒoƒoƒula manɔmee, gake togbɔ be nuƒoƒoƒu ƒe ɣeyiɣi ƒe dodokpɔwo, togbɔ be asixɔxɔ gã aɖe le eŋu hã la, ate ŋu ana ŋgɔyiyi ƒe ablaɖeɖe gbãtɔa nagbɔdzɔ. Go da sɔ bliboe. Eƒe nyagɔmeɖegbalẽ tẽ, nuƒoƒoƒu kabakaba, kple concurrency primitives siwo wotu ɖe eme fia be mate ŋu agbugbɔ kaba tso prototype si le dɔ wɔm dzi ayi production service si wɔa dɔ nyuie dzi evɔ nyematrɔ susuwo o. Duƒuƒu sia le vevie ŋutɔ na modular business OS abe Mewayz ene, afisi wòle be míatrɔ asi le nu yeyewo ŋu ahawɔ wo ŋudɔ nyuie le.

    ƒe nyawo
  • Single Binary Deployment: Nuƒoƒoƒu ɖe binary ɖeka, si meʋãna o me naa dɔwɔwɔ kple nusiwo dzi woanɔ te ɖo dzikpɔkpɔ le bɔbɔe ŋutɔ.
  • Built-in Concurrency: Goroutines kple channels nye dumevi gbãtɔwo, si wɔnɛ be wònɔa bɔbɔe be woaŋlɔ concurrent code si dzidzena.
  • Dɔwɔnu Siwo Wobu: Dɔwɔnu `go` kpɔa ɖoɖowɔwɔ, dodokpɔ, kple nusiwo dzi woanɔ te ɖo dzikpɔkpɔ gbɔ, si zia ɖekawɔwɔ dzi le kɔdaɖoɖo bliboa me.
ƒe nyawo

Dɔwɔwɔ si Mehiã be Nàbu O

Dɔwɔwɔ nye nusi ŋu womate ŋu awɔ ɖoɖo ɖo o na mɔ̃ si kpɔa asitsatsa ƒe dɔwɔwɔ sesẽwo gbɔ. Togbɔ be Python ƒe gɔmeɖeɖe ƒe nɔnɔme ateŋu anye mɔxenu na dɔ siwo xɔa CPU vevie hã la, Rust ƒe dɔwɔwɔ nye top-tier, si le ho ʋlim kple C++. Gake zi geɖe la, dɔwɔwɔ ma bia nunya deto hafi woate ŋu aʋui dedie. Go naa titinanya si ŋu kakaɖedzi le. Eƒoa nu ƒu ɖe mɔ̃ ƒe kɔpi gbãtɔ me, si naa dɔwɔwɔ si le kabakaba wu Python ƒe ɖoɖowo eye zi geɖe la, "enyo ale gbegbe" na nyatakakadzraɖoƒe ƒe dɔwɔnawo kple network dzi dɔwɔɖoɖowo ƒe akpa gãtɔ. Vevietɔ wu la, ewɔa esia kple susu ƒe agba sue aɖe ko. Gbeɖuɖɔƒomɔ̃a wɔa dɔ nyuie ŋutɔ, eye concurrency model la na míete ŋu zãa multi-core systems nyuie evɔ asitsɔtsɔ ƒe ŋkuɖodzinu dzikpɔkpɔ ƒe sesẽ manɔmee. Esia fia be Mewayz ƒe megbenyawo ateŋu akpɔ agba gãwo gbɔ le ŋuɖoɖo me, eye mateŋu atsɔ susu aɖo asitsatsa ƒe susuŋudɔwɔwɔ ŋu tsɔ wu micro-optimizations.

ƒe nyawo "Gake Go ƒe nya vevitɔ menye nɔnɔme ɖekaɖekaawo o, ke boŋ alesi wowɔ ɖeka be woawɔ nu blibo si me ɖekawɔwɔ le, si gɔme woate ŋu ase. Taɖodzinuae nye be woawɔ gbegbɔgblɔ si anyo na ɖoɖowɔɖi ƒomevi siwo míeŋlɔna gbesiagbe la ŋɔŋlɔ." - Andrew Gerrand ƒe agbalẽ
ƒe nyawo

Gɔmeɖoanyi na Dɔwɔɖoɖo Siwo Woate Ŋu Alé Be Na

Woxlẽa kɔmpiutadziɖoɖowo zi geɖe wu alesi woŋlɔnɛ. Gbe aɖe ƒe lãwo ƒe agbenɔnɔ ƒe ɖoɖo kple takpekpewo wɔa akpa gã aɖe le beléle na wo ɣeyiɣi didi me. Go’s design ɖea dzi le aɖaŋudzedze ƒo vevie. Zi geɖe la, mɔ ɖeka si dze ƒã li si dzi woato akpɔ kuxi aɖe gbɔ. Nɔnɔmewɔwɔ si dzi wozi (`gofmt`) fia be Go codebase ɖesiaɖe dzena nusi wonya nyuie, si ɖea masɔmasɔ dzi kpɔtɔna ne wole onboarding developers yeyewo alo trɔm le dɔwo dome. Alesi woléa ŋku ɖe nusiwo me kɔ kple nusiwo mewɔa tɔtrɔ o ŋu sia nye aɖaŋuɖoɖo ƒe viɖe na adzɔnu abe Mewayz ene. Ne nuƒolanɔƒea le tsitsim eye ƒuƒoƒoa le kekem ɖe enu la, míate ŋu aka ɖe edzi be kɔdasia gakpɔtɔ nye nusi woate ŋu axlẽ eye woate ŋu alé be nɛ. Ewɔa gɔmeɖoanyi si li ke, si woate ŋu agblɔ ɖi, si dzi míate ŋu atu modular system sesẽ aɖe ɖo, si akpɔ egbɔ be mɔ̃ɖaŋudɔwɔla ɖesiaɖe si le ƒuƒoƒoa me ate ŋu ase akpa ɖekaɖekawo gɔme ahawɔ wo wòanyo ɖe edzi.

Dɔwɔnu Nyuitɔ na Dɔ si Le Asiwò

Nye didi na Go menye gbe bubuwo ɖeɖeɖa o. Python gakpɔtɔ nye esi ɖeke mesɔ kplii le nyatakakawo ŋuti dzɔdzɔmeŋutinunya kple nuŋɔŋlɔ me o, eye Rust nye tiatia si ŋu kakaɖedzi le na ɖoɖo siwo le vevie na dedienɔnɔ ƒe ɖoɖowɔwɔ. Gake le asitsatsa ƒe dɔwɔɖoɖo si wotu ɖe nyatakakadzraɖoƒe, si wowɔna le ɣeyiɣi ɖeka me, eye woate ŋu atrɔ asi le eŋu ƒe nu vevitɔ gome la, Go ye nye aʋadziɖula si dze ƒã. Eƒe ŋgɔyiyi ƒe duƒuƒu, dɔwɔwɔ tẽ, kple ŋkuléle ɖe nu bɔbɔewo kple beléle na wo ŋu si ɖeke mesɔ kplii o ƒe tsakatsaka naa nɔnɔme si me viɖe le eye wònɔa anyi ɖaa nɔa anyi. Enye gbe si nana metsɔa nye susu ɖoa asitsatsa ƒe kuxiwo gbɔ kpɔkpɔ ŋu na Mewayz zãlawo, tsɔ wu be mawɔ avu kple dɔwɔnua ŋutɔ ƒe nu sesẽwo. Le kɔmpiuta dɔwɔɖoɖowo wɔwɔ ƒe hadzidzi me la, Go nye ɣeyiɣi ƒe didime ƒe akpa—si ŋu kakaɖedzi le, meɖea fu na ame o, eye wòle vevie ŋutɔ be wòana haƒoƒo bliboa nayi ŋgɔ.

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

Nyabiase Siwo Wobiana Enuenu

Nu bɔbɔe nye Ŋusẽ Gãtɔ

Le egbegbe ɖoɖowɔɖigbewo ƒe cacophony me, ɖesiaɖe do ŋugbe be woawɔ dɔ, dedienɔnɔ, alo zazã bɔbɔe si ɖeke mesɔ kplii o la, ele bɔbɔe be nàbu le toɣliɖeɖea me. Mezã ɣeyiɣi le Rust ƒe amehehe sesẽ, si le ɖoɖowo ƒe ɖoɖo nu kple Python ƒe xexe si ɖea nu me, "batriwo le eme" me. Ke hã, ne eva hiã be woatu megbenyawo ƒe dɔwɔna sesẽ siwo woate ŋu atrɔ asi le siwo naa ŋusẽ mɔ̃wo abe Mewayz ene la, mekpɔa nye ɣeyiɣi ƒe didime ɣesiaɣi le Go me. Menye ɖe Rust alo Python bɔbɔ ɖe anyi o; wonye dɔwɔnu siwo me nunya le na kuxi aɖewo koŋ. Gake le gbesiagbe grind si nye asitsatsa ƒe susuŋudɔwɔwɔ si ŋu kakaɖedzi le eye wòwɔa dɔ nyuie toto vɛ gome la, Go ƒe xexemenunya si nye nu bɔbɔewoe nye eƒe ŋusẽ gãtɔ kekeake. Enye gbegbɔgblɔ si wowɔ menye be wòawɔ dɔ ko o, ke boŋ be wòawɔ dɔ nyuie le dzidzenu nu kple ƒuƒoƒo aɖe.

Tso Susu me yi Ewɔwɔ me, Kabakaba

Python xɔ ŋkɔ le eƒe ŋgɔyiyi kabakaba ƒe tsatsam ta. Àte ŋu awɔ susu aɖe ƒe nɔnɔmetata eye nàna eƒe kpɔɖeŋua nawɔ dɔ le aɖabaƒoƒo ʋɛ aɖewo ko me. Gake duƒuƒu sia ate ŋu agblẽ nu le ame ŋu ɣeaɖewoɣi ne wole ʋuʋum yi nuto si me wowɔa nu le me, eye zi geɖe la, elɔa ƒomevi ƒe aɖaŋuɖoɖowo, nusiwo dzi woanɔ te ɖo dzi kpɔkpɔ, kple dɔwɔwɔ ƒe tɔtrɔ ɖe eme ɖe eme. Gake gbeɖuɖɔ ya bia be woawɔ nu kpata do ŋgɔ. Eƒe nutɔnyenye ƒe kpɔɖeŋu sẽŋua naa kakaɖedzi be ŋkuɖodzinu le dedie gbeɖuɖɔ nuƒoƒoƒula manɔmee, gake togbɔ be nuƒoƒoƒu ƒe ɣeyiɣi ƒe dodokpɔwo, togbɔ be asixɔxɔ gã aɖe le eŋu hã la, ate ŋu ana ŋgɔyiyi ƒe ablaɖeɖe gbãtɔa nagbɔdzɔ. Go da sɔ bliboe. Eƒe nyagɔmeɖegbalẽ tẽ, nuƒoƒoƒu kabakaba, kple concurrency primitives siwo wotu ɖe eme fia be mate ŋu agbugbɔ kaba tso prototype si le dɔ wɔm dzi ayi production service si wɔa dɔ nyuie dzi evɔ nyematrɔ susuwo o. Duƒuƒu sia le vevie ŋutɔ na modular business OS abe Mewayz ene, afisi wòle be míatrɔ asi le nu yeyewo ŋu ahawɔ wo ŋudɔ nyuie le.

Dɔwɔwɔ si Mehiã be Nàbu O

Dɔwɔwɔ nye nusi ŋu womate ŋu awɔ ɖoɖo ɖo o na mɔ̃ si kpɔa asitsatsa ƒe dɔwɔwɔ sesẽwo gbɔ. Togbɔ be Python ƒe gɔmeɖeɖe ƒe nɔnɔme ateŋu anye mɔxenu na dɔ siwo xɔa CPU vevie hã la, Rust ƒe dɔwɔwɔ nye top-tier, si le ho ʋlim kple C++. Gake zi geɖe la, dɔwɔwɔ ma bia nunya deto hafi woate ŋu aʋui dedie. Go naa titinanya si ŋu kakaɖedzi le. Eƒoa nu ƒu ɖe mɔ̃ ƒe kɔpi gbãtɔ me, si naa dɔwɔwɔ si le kabakaba wu Python ƒe ɖoɖowo eye zi geɖe la, "enyo ale gbegbe" na nyatakakadzraɖoƒe ƒe dɔwɔnawo kple network dzi dɔwɔɖoɖowo ƒe akpa gãtɔ. Vevietɔ wu la, ewɔa esia kple susu ƒe agba sue aɖe ko. Gbeɖuɖɔƒomɔ̃a wɔa dɔ nyuie ŋutɔ, eye concurrency model la na míete ŋu zãa multi-core systems nyuie evɔ asitsɔtsɔ ƒe ŋkuɖodzinu dzikpɔkpɔ ƒe sesẽ manɔmee. Esia fia be Mewayz ƒe megbenyawo ateŋu akpɔ agba gãwo gbɔ le ŋuɖoɖo me, eye mateŋu atsɔ susu aɖo asitsatsa ƒe susuŋudɔwɔwɔ ŋu tsɔ wu micro-optimizations.

Gɔmeɖoanyi na Dɔwɔɖoɖo Siwo Woate Ŋu Alé Be Na

Woxlẽa kɔmpiutadziɖoɖowo zi geɖe wu alesi woŋlɔnɛ. Gbe aɖe ƒe lãwo ƒe agbenɔnɔ ƒe ɖoɖo kple takpekpewo wɔa akpa gã aɖe le beléle na wo ɣeyiɣi didi me. Go’s design ɖea dzi le aɖaŋudzedze ƒo vevie. Zi geɖe la, mɔ ɖeka si dze ƒã li si dzi woato akpɔ kuxi aɖe gbɔ. Nɔnɔmewɔwɔ si dzi wozi (`gofmt`) fia be Go codebase ɖesiaɖe dzena nusi wonya nyuie, si ɖea masɔmasɔ dzi kpɔtɔna ne wole onboarding developers yeyewo alo trɔm le dɔwo dome. Alesi woléa ŋku ɖe nusiwo me kɔ kple nusiwo mewɔa tɔtrɔ o ŋu sia nye aɖaŋuɖoɖo ƒe viɖe na adzɔnu abe Mewayz ene. Ne nuƒolanɔƒea le tsitsim eye ƒuƒoƒoa le kekem ɖe enu la, míate ŋu aka ɖe edzi be kɔdasia gakpɔtɔ nye nusi woate ŋu axlẽ eye woate ŋu alé be nɛ. Ewɔa gɔmeɖoanyi si li ke, si woate ŋu agblɔ ɖi, si dzi míate ŋu atu modular system sesẽ aɖe ɖo, si akpɔ egbɔ be mɔ̃ɖaŋudɔwɔla ɖesiaɖe si le ƒuƒoƒoa me ate ŋu ase akpa ɖekaɖekawo gɔme ahawɔ wo wòanyo ɖe edzi.

Dɔwɔnu Nyuitɔ na Dɔ si Le Asiwò

Nye didi na Go menye gbe bubuwo ɖeɖeɖa o. Python gakpɔtɔ nye esi ɖeke mesɔ kplii le nyatakakawo ŋuti dzɔdzɔmeŋutinunya kple nuŋɔŋlɔ me o, eye Rust nye tiatia si ŋu kakaɖedzi le na ɖoɖo siwo le vevie na dedienɔnɔ ƒe ɖoɖowɔwɔ. Gake le asitsatsa ƒe dɔwɔɖoɖo si wotu ɖe nyatakakadzraɖoƒe, si wowɔna le ɣeyiɣi ɖeka me, eye woate ŋu atrɔ asi le eŋu ƒe nu vevitɔ gome la, Go ye nye aʋadziɖula si dze ƒã. Eƒe ŋgɔyiyi ƒe duƒuƒu, dɔwɔwɔ tẽ, kple ŋkuléle ɖe nu bɔbɔewo kple beléle na wo ŋu si ɖeke mesɔ kplii o ƒe tsakatsaka naa nɔnɔme si me viɖe le eye wònɔa anyi ɖaa nɔa anyi. Enye gbe si nana metsɔa nye susu ɖoa asitsatsa ƒe kuxiwo gbɔ kpɔkpɔ ŋu na Mewayz zãlawo, tsɔ wu be mawɔ avu kple dɔwɔnua ŋutɔ ƒe nu sesẽwo. Le kɔmpiuta dɔwɔɖoɖowo wɔwɔ ƒe hadzidzi me la, Go nye ɣeyiɣi ƒe didime ƒe akpa—si ŋu kakaɖedzi le, meɖea fu na ame o, eye wòle vevie ŋutɔ be wòana haƒoƒo bliboa nayi ŋgɔ.

Wò Dɔwɔnuwo Katã le Teƒe Ðeka

Dzudzɔ dɔwɔnu geɖewo ƒe juggling. Mewayz ƒoa dɔwɔnu 208 nu ƒu ɖe $49/ɣleti ko nu — tso nudzraɖoƒe dzi va ɖo HR dzi, agbalẽŋɔŋlɔ dzi va ɖo numekuku dzi. Gaxɔgbalẽvi aɖeke mehiã hafi woadze egɔme o.

Te Mewayz Free → kpɔ
ƒe nyawo

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ 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