Onye chepụtara asụsụ mmemme Ruby?

Mmelite ikpeazụ: 13/08/2023

A na-amata asụsụ mmemme Ruby nke ọma ma jiri ya na ụlọ ọrụ mmepe ngwanrọ. Nkwekọrịta ya mara mma na ilekwasị anya na ịgụ koodu na-eme ka ọ bụrụ ngwá ọrụ dị ike na nke dị iche iche maka ndị mmemme. Agbanyeghị, ole na ole maara mmalite na onye kpatara asụsụ a na-aga nke ọma. N'isiokwu a, anyị ga-enyocha akụkọ ihe mere eme na-adọrọ mmasị ma zaa ajụjụ a: Ònye chepụtara asụsụ mmemme Ruby?

1. Okwu mmalite nke asụsụ mmemme Ruby

Ruby bụ asụsụ mmemme tụgharịrị, dabere n'ihe, nke mepụtara na Japan n'etiti 90 site n'aka onye mmemme Yukihiro Matsumoto. Ebumnuche ya bụ ịdị mfe, dị mfe ịgụ na nghọta site n'aka ndị mmepe. Ruby aghọwo ihe a ma ama na afọ ndị na-adịbeghị anya n'ihi ịdị mma ya na ilekwasị anya na mmepụta ihe mmemme.

Otu n'ime ihe ndị a ma ama nke Ruby bụ mgbanwe ya. Ọ na-enye ndị na-eme mmemme ohere ide koodu n'ụdị dị iche iche, site na ihe na-adabere na ihe na-arụ ọrụ. Ọzọkwa, Ruby nwere ọnụ ọgụgụ buru ibu nke ọba akwụkwọ na bara nnukwu uru dị, na-eme ka ọ dị mfe ịmepụta ngwa ngwa na ịrụ ọrụ nke ọma.

Na ngalaba a, anyị ga-enyocha njirimara ndị bụ isi nke asụsụ mmemme Ruby. Anyị ga-amụta ka esi etinye Ruby na usoro dị iche iche Sistemu arụ ọrụ na otu esi ahazi gburugburu mmepe anyị. Anyị ga-elebakwa anya n'echiche bụ isi nke mmemme Ruby, dị ka mgbanwe, ọnọdụ, loops, na ọrụ. Na njedebe nke ngalaba a, ị ga-adị njikere ịmalite ide mmemme mbụ gị na Ruby.

2. Akụkọ ihe mere eme na mmalite nke Ruby: Ònye chepụtara ya?

Ruby bụ asụsụ mmemme nke gbadoro ụkwụ na ya e kere n'etiti 1990s site na Yukihiro Matsumoto, nke a maara dị ka "Matz." Matsumoto bu n'obi chepụta asụsụ mmemme nke jikọtara ịdị mfe na ịdị mma nke Perl na ọrụ na ike nke asụsụ dị ka Smalltalk na Lisp.

Ruby sitere na ọtụtụ asụsụ mmemme, gụnyere Perl, Smalltalk, Eiffel, Ada, na Lisp. Matsumoto gbaziri echiche na echiche sitere na asụsụ ndị a iji zụlite asụsụ dị mfe ịgụ na ide, yana nhịahụ doro anya na nkenke. A họọrọ aha ahụ "Ruby" n'ihi na Matsumoto chọrọ aha dị mfe icheta nke gosipụtara ịma mma na ụkọ nke asụsụ ya.

Ntọhapụ ọha mbụ nke Ruby bịara na 1995. Kemgbe ahụ, ọ nwetala ewu ewu na gburugburu ụwa, karịsịa n'etiti ndị mmepe weebụ na ndị na-anụ ọkụ n'obi na-eme ihe. Nchikota nke syntax ya mara mma na mgbanwe emela ka ọ bụrụ otu n'ime asụsụ mmemme kachasị amasị na nke ejiri. ugbua.

3. Matz: Onye kere asụsụ Ruby

Yukihiro Matsumoto, nke a maara dị ka Matz, bụ onye okike nke asụsụ mmemme Ruby. Amụrụ na Eprel 14, 1965 na Osaka, Japan, Matz malitere ịrụ ọrụ ya iji mepụta asụsụ mmemme dabere na ihe na mbido 90s ebumnuche ya bụ ịzụlite asụsụ dị mfe ịgụ na ide nke jikọtara Mfe nke Python ike nke Perl.

Mgbe ọtụtụ afọ nke ọrụ gasịrị, Matz wepụtara nsụgharị mbụ nke Ruby nke ọha na eze na 1995. Kemgbe ahụ, asụsụ ahụ enwetawo ewu ewu na gburugburu ụwa n'ihi usoro mmemme ya na-eme ka ọ dị na ya na mgbanwe mgbanwe. Ruby aghọwo otu n'ime asụsụ ndị a na-ejikarị eme ihe na mmepe ngwa weebụ ma nnukwu ụlọ ọrụ dị ka Twitter na Airbnb nakweere ya.

Syntax Ruby mara mma ma dị mfe ịgụ, na-eme ka ọ dị mma maka ndị mbido na ndị mmemme nwere ahụmahụ. Asụsụ a dabere na nkà ihe ọmụma Matz nke "mmemme na-enye ọṅụ," nke pụtara na koodu kwesịrị ịdị mfe ide na nghọta. Ruby nwekwara obodo na-arụsi ọrụ ike yana nkwado nke na-ekesa nkuzi, ọba akwụkwọ, na ngwaọrụ iji mee ka usoro mmepe dị mfe. Ọ bụrụ na ị nwere mmasị n'ịmụ Ruby, enwere ọtụtụ ihe ntanetị iji nyere gị aka ịmalite, site na nkuzi bụ isi ruo na ọrụ aka.

4. Mmalite nke Ruby: mkpali na mkpali

Mmalite Ruby: mkpali na mkpali

Ruby bụ asụsụ mmemme mepere emepe nke Yukihiro Matsumoto mebere na 1990s Matsumoto chepụtara Ruby n'ebumnobi nke ijikọta njirimara kachasị mma nke asụsụ mmemme dị, dị ka Perl, Smalltalk na Lisp, yana imepụta asụsụ dị mfe. gụọ na dee. Ebumnuche ya bụ ime ka mmemme na-atọ ụtọ ma na-arụpụta ihe.

Mkpali dị n'azụ Ruby sitere n'ọtụtụ ebe. Matsumoto chọrọ ịmepụta asụsụ na-akwalite mmekorita na obodo, n'ihi ya, echiche nke "obodo" na Perl kpaliri ya. Na mgbakwunye, ịdị mma na ịdị mfe nke Lisp metụtara syntax nke Ruby. Matsumoto nwekwara mmụọ nsọ Smalltalk na-elekwasị anya na ihe na njikwa data n'oge ọsọ.

Ọdịnaya pụrụiche - Pịa ebe a  Olee otú iji naghachi My kọntaktị na iPhone

Otu n'ime ihe na-akpali akpali n'azụ okike Ruby bụ enweghị afọ ojuju Matsumoto na asụsụ mmemme dị n'oge ahụ. Enwere m mmetụta na asụsụ ndị ahụ siri nnọọ mgbagwoju anya ma sie ike ịgụ ihe, na-eme ka imekọ ihe ọnụ na imekọ ihe ọnụ sie ike. N'ihi ya, o kpebiri ịmepụta asụsụ nke ya nke nwere nkọwa doro anya ma dị nkenke, na-enye ohere ka ndị mmemme na-egosipụta echiche ha n'ụzọ nkịtị na ngwa ngwa.

5. Usoro mmepe Ruby: nsụgharị na evolushọn

Usoro mmepe Ruby etolitela kemgbe ọtụtụ afọ, yana ọtụtụ ụdị emelitere ọrụ ma nye ndị mmepe atụmatụ ọhụrụ. Ndị na-eme mmemme bụ ndị na-arụkọ ọrụ ọnụ iji chọpụta chinchi, gbakwunye nkwalite na ịtụpụta ọrụ ọhụrụ.

Edepụtara ụdị Ruby n'otu atụmatụ ọnụọgụgụ, ebe a na-achọpụta ụdị ọhụrụ ọ bụla site na ọnụọgụ atọ kewara site na oge. Nọmba nke mbụ na-anọchi anya ụdị nke bụ isi, nke na-egosi mgbanwe mgbanwe na ndakọrịta azụ. Nọmba nke abụọ na-egosi obere ụdị, nke na-agbakwunye atụmatụ ọhụrụ mana na-akwado ndakọrịta na ụdị isi. Nọmba nke atọ na-anọchi anya ụdị mgbazi ma ọ bụ patch, ebe a na-edozi mperi achọtara.

Iji nọgide na-enwe ọhụụ na ụdị Ruby ọhụrụ, ọ dị mma ịgbaso isi mmalite nke ozi, dị ka mkpokọta Ruby gọọmentị ma ọ bụ ebe nchekwa GitHub. Na mgbakwunye, ọ dị mkpa ịmara onwe gị na ndetu ntọhapụ, nke na-akọwa mgbanwe ndị emere na mmelite ọ bụla. Nke a na-enye ndị mmepe ohere ịmata atụmatụ ọhụrụ dị na ọ bụrụ na enwere mgbanwe ọ bụla nwere ike imetụta ndakọrịta na koodu ha dị.

6. Isi atụmatụ na nkà ihe ọmụma n'azụ Ruby

Ruby bụ asụsụ mmemme gbadoro ụkwụ n'ihe nke pụtara maka ịdị mfe na ịdị mma ya. Isi njirimara ya bụ syntax nke a na-agụ na ya na-elekwasị anya na mmepụta ihe mmemme. Emebere Ruby n'ebumnobi nke ịdị mfe ịgụ na ide, mee ka ọ bụrụ asụsụ enyi na-amalite nke ukwuu. Nkà ihe ọmụma ya dabere n'ụkpụrụ nke "obi ụtọ mmemme", ya bụ, ime ka mmepe ngwanrọ dị mfe ma dị ụtọ dị ka o kwere mee.

Otu n'ime ihe kachasị mkpa nke Ruby bụ ikike ya ime mgbanwe na mkpa nke mmemme. Ọ bụ asụsụ na-agbanwe agbanwe nke ukwuu na-enye onye nrụpụta ohere ikwupụta echiche ha nke ọma na nkenke. Na mgbakwunye, Ruby na-egosipụta nke ukwuu ma nwee ọtụtụ atụmatụ na-eme ka mmemme dị mfe, dị ka ụzọ dị elu na ngọngọ.

Akụkụ ọzọ a ma ama nke Ruby bụ imesi ike na ịgụ koodu. Emebere asụsụ ahụ ka ọ dị mfe nghọta, na-eme ka ọ dị mfe idobe na imekọ ihe ọnụ na mmemme mmemme. Na mgbakwunye, Ruby na-enye nnukwu ọbá akwụkwọ ọkọlọtọ yana obodo na-arụsi ọrụ ike nke na-enye ọtụtụ ngwaọrụ na bara nnukwu uru iji kwado mmepe. Na nkenke, Ruby bụ asụsụ dị ike ma dị ike nke na-ejikọta ịdị mfe na ịdị mma na mmepụta mmemme. [N'ikpeazụ

7. Mmetụta nke asụsụ ndị ọzọ na okike nke Ruby

Ruby bụ asụsụ mmemme nke ọtụtụ asụsụ ndị ọzọ emetụtala na okike ya. Otu n'ime asụsụ ndị metụtara Ruby bụ Perl. Onye okike Ruby, Yukihiro Matsumoto, gbaziri ọtụtụ atụmatụ n'aka Perl, dị ka okwu oge niile na syntax na-egosipụta. Nke a nyere ndị na-eme mmemme Ruby ohere iji ike Perl na-edepụta script dị nkenke na nke enwere ike ịgụ.

Mmetụta ọzọ dị mkpa na Ruby bụ asụsụ mmemme Smalltalk. Matsumoto nakweere echiche nke ụzọ klaasị na ihe dị ka ụkpụrụ, nke nyere ohere ka e nwekwuo syntax. ihe dabere na Ruby. Nke a nwere mmetụta dị ukwuu n'otú ndị mmemme Ruby si emekọrịta ihe na ihe nketa klaasị.

N'ikpeazụ, asụsụ ọzọ metụtara Ruby bụ Lisp. Matsumoto nakweere echiche nke ngọngọ koodu, nke a maara dị ka "block" na Ruby, site na Lisp. Ihe mgbochi ndị a na-enye ndị na-eme mmemme Ruby aka ide koodu modular na reusable karịa site na itinye akụkụ nke koodu n'ime ngọngọ nke enwere ike ibufe dị ka arụmụka na ụzọ. Mmetụta a Lisp nwere na Ruby bụ otu n'ime ihe kpatara eji were Ruby dị ka asụsụ mara mma ma dị ike.

Na nkenke, ọtụtụ asụsụ emetụtala Ruby na okike ya, gụnyere Perl, Smalltalk, na Lisp. Mmetụta ndị a ebutela ihe pụrụ iche na Ruby, dị ka okwu oge niile, syntax na-adabere n'ihe, na ngọngọ koodu. Ihe ndị a na-eme Ruby ka ọ bụrụ asụsụ na-ewu ewu n'etiti ndị mmemme.

Ọdịnaya pụrụiche - Pịa ebe a  Otu esi ewere ihuenyo na ekwentị m

8. Ọrụ obodo na mmepe Ruby

Obodo na-arụ ọrụ dị mkpa na mmepe nke Ruby, ebe ọ na-etinye aka na nkwalite na mgbasawanye nke asụsụ mmemme a. N'ihi ntinye aka nke ndị mmepe, ndị mmemme na ndị na-anụ ọkụ n'obi Ruby gburugburu ụwa, e mepụtala netwọk mmekọrịta nke na-eme ka ọganihu na ọganihu na-aga n'ihu nke nkà na ụzụ.

Otu n'ime ihe pụtara ìhè nke ọrụ obodo bụ imepụta akụrụngwa mmụta na akwụkwọ. Site na nkuzi, ntuziaka na ihe atụ, obodo na-enye ndị ọrụ ọhụrụ ntọala siri ike iji malite Ruby. Ọzọkwa, ha na-ekekọrịta Atụmatụ na usoro ngwaọrụ bara uru nke na-enyere ndị mmemme aka idozi nsogbu ndị a na-ahụkarị ma melite nrụpụta ha.

Akụkụ ọzọ dị mkpa nke obodo bụ mmepe nke ngwaọrụ ndị ọzọ na ọba akwụkwọ maka Ruby. Ngwá ọrụ ndị a na-agbatị ike nke asụsụ ma na-ekwe ka ndị mmemme dozie nsogbu ụfọdụ ma ọ bụ rụọ ọrụ mgbagwoju anya nke ọma. Ọtụtụ n'ime ngwaọrụ ndị a bụ ebe mepere emepe ma dị n'efu maka obodo, na-agba ume imekọ ihe ọnụ na nkekọrịta ihe ọmụma. Na nkenke, obodo na-arụ ọrụ dị oke mkpa na mmepe Ruby site n'inye akụrụngwa mmụta, ịkekọrịta ndụmọdụ na aghụghọ, yana ịmepụta ngwaọrụ na ọba akwụkwọ ọhụrụ iji melite ahụmịhe mmemme.

9. Mmetụta na mkpa nke Ruby na ụlọ ọrụ mmemme

Ruby bụ asụsụ mmemme dị elu nke nwere mmetụta dị ukwuu na ụlọ ọrụ mmepe ngwanrọ. N'ịbụ nke a na-ejikarị na ngwa weebụ na mmepe edemede, Ruby pụtara maka syntax ọ dị mfe ịgụ ma lekwasị anya na mmepụta ihe mmemme. Na mgbakwunye, obodo Ruby na-arụsi ọrụ ike ma na-enye ọtụtụ akụrụngwa na ọba akwụkwọ na-eme ka mmepe ngwa dị mfe.

Otu n'ime ihe kpatara Ruby ji dị mkpa na ụlọ ọrụ mmemme bụ ikike ya ịbawanye ọsọ mmepe. N'ihi nlebara anya ya na ịdị mfe na ịgụ akwụkwọ, ndị mmepe nwere ike dee koodu ngwa ngwa yana obere mperi. Ọzọkwa, Ruby nwere ọnụ ọgụgụ buru ibu nke ọba akwụkwọ na frameworks na-enye ohere mmemme iji oge na ihe onwunwe ha kacha.

Akụkụ ọzọ dị mkpa nke Ruby bụ ilekwasị anya na mgbanwe na scalability. Ruby na-enye ndị mmepe ohere ịmegharị koodu ha dịka mkpa mgbanwe nke ọrụ ahụ si dị, na-eme ka ọ dị ọcha, na-edozi koodu. Na mgbakwunye, Ruby nwere ike ịgbatị nke ukwuu, nke pụtara na enwere ike iji ya na obere ọrụ na nnukwu ọrụ. Ngbanwe a na ngbanwe na-eme ka Ruby bụrụ nhọrọ a ma ama maka ọtụtụ ụlọ ọrụ na ụlọ ọrụ mmemme.

10. Ugbu a ewu ewu nke Ruby: Jiri na nkuchi dị iche iche ngalaba

Ihe a ma ama nke Ruby na-abawanye na mpaghara dị iche iche, n'ihi ike ya na ịdị mfe nke iji ya. Ọtụtụ ụlọ ọrụ anabatala asụsụ mmemme a n'ihi ike ya imepụta webụ na ngwa mkpanaka. rụọ ọrụ nke ọma, yana mgbanwe ya iji jikọta ya na usoro ndị ọzọ.

N'ihe gbasara mmepe weebụ, Ruby on Rails aghọwo akwụkwọ ntụaka maka ọtụtụ ndị mmepe. Ihe owuwu ya dị ike na-enyere aka ịmepụta ngwa ngwa nke ngwa siri ike na nke nwere ike ịgbatị, nke mere ka a nabata ya na ụlọ ọrụ ahụ. Ọzọkwa, Ruby nwere nnukwu obodo nke ndị mmepe na-ekerịta akụrụngwa bara uru, nkuzi, na ngwaọrụ iji kwado usoro mmepe ahụ.

Ngalaba ọzọ ebe Ruby nwetara ewu ewu bụ mmepe egwuregwu. Site na ọba akwụkwọ egwuregwu Gosu, ndị mmepe nwere ike ike egwuregwu na 2D ngwa ngwa na mfe. Gosu na-enye interface enyi na enyi na-enye ndị mmepe ohere ilekwasị anya na mgbagha egwuregwu, kama ichegbu onwe ha maka mgbagwoju anya teknụzụ. Nke a butere mmụba n'ọnụọgụ egwuregwu ndị Ruby rụpụtara, ma maka ekwentị mkpanaaka na nyiwe desktọpụ.

11. Ruby vs. Asụsụ mmemme ndị ọzọ: Uru na ntụnyere

N'akụkụ a, anyị ga-atụle uru na ntụnyere dị n'etiti Ruby na asụsụ mmemme ndị ọzọ. Agbanyeghị na enwere ọtụtụ asụsụ mmemme dị, Ruby pụtara n'ihi njiri mara ya na mgbanwe ya pụrụ iche. N'okpuru ebe a, anyị ga-atụle ike ya yana otu o si atụnyere asụsụ ndị ọzọ ewu ewu.

Otu n'ime uru ndị bụ isi nke Ruby bụ syntax ya dị mfe na nke a na-agụ. N'adịghị ka asụsụ ndị ọzọ na-asụ verbose, Ruby na-eji nkenke okwu syntax na-eme ka koodu dị mfe ide na ịghọta. Na mgbakwunye, Ruby nwere ọtụtụ ọba akwụkwọ na ihe bara nnukwu uru dị na-enye ndị mmemme ohere ịnweta nnukwu ọrụ arụrụ arụrụ.

N'ihe atụnyere asụsụ ndị ọzọ, Ruby pụtara na mpaghara mmemme maka itinye uche ya na mmemme gbadoro ụkwụ na ihe. N'adịghị ka asụsụ dị ka C++ ma ọ bụ Java, Ruby na-enye ohere maka ide ihe dị nro na nke na-adịghị mgbagwoju anya nke koodu gbadoro ụkwụ. Na mgbakwunye, a maara Ruby maka ikike iji mejuputa echiche dị elu dị ka ngọngọ, mixins, na ntụgharị uche.

Ọdịnaya pụrụiche - Pịa ebe a  Kedu ka esi abawanye akara na egwuregwu bọọlụ Big Win?

Na nchịkọta, Ruby na-enye ọtụtụ uru dị ịrịba ama na ntụnyere ma e jiri ya tụnyere asụsụ mmemme ndị ọzọ. Nkwekọrịta ya dị mfe na nke a na-agụ, na-elekwasị anya na mmemme gbadoro ụkwụ na ihe, na mgbanwe bụ ụfọdụ n'ime ihe ndị na-edobe ya iche. Ọ bụrụ na ị na-achọ asụsụ mmemme bara ụba ma dị ike, Ruby bụ ezigbo nhọrọ.

12. Onyinye Ruby na mmemme ọgbara ọhụrụ

Ruby bụ asụsụ mmemme gbadoro ụkwụ na ya nke nwere nnukwu onyinye na mmepe mmemme ọgbara ọhụrụ. Onyinye ndị a gụnyere syntax mara mma na nke siri ike, yana nnukwu mgbanwe na nkwuputa nke na-akwado mmepe ngwa. ụdị niile.

Otu n'ime onyinye kachasị ukwuu nke Ruby bụ ikike ya imejuputa usoro mmemme gbadoro ụkwụ na ihe n'ụzọ doro anya na nkenke. N'ihi syntax nwere nghọta na nke na-agbanwe agbanwe, Ruby na-enye gị ohere ịmepụta klaasị na ihe dị mfe, na-eme ka ọ dị mfe ịmepụta na hazie koodu gị. Na mgbakwunye, Ruby na-enye ụzọ dịgasị iche iche na ndị na-arụ ọrụ na-enye gị ohere ịmegharị ihe n'ụzọ dị mfe ma dị irè karị.

Onyinye ọzọ dị mkpa nke Ruby bụ obodo ya na-arụsi ọrụ ike ma na-akwado ya. A maara obodo Ruby maka nkwado ibe ya na ịdị njikere ịkekọrịta ihe ọmụma na imekọ ihe ọnụ na ọrụ. Nke a emeela ka e mepụta ọtụtụ ọba akwụkwọ na frameworks na-agbatị ike nke Ruby ma kwado mmepe nke ngwa weebụ, databases, unit ule, na ndị ọzọ. Imekọ ihe ọnụ na mgbanwe echiche n'etiti ndị otu obodo etinyela aka na uto na mgbanwe nke Ruby dịka asụsụ mmemme.

13. Gịnị mere ịmụta Ruby? Uru na ohere

Enwere ọtụtụ ihe kpatara ịmụ Ruby. Nke mbụ, Ruby bụ asụsụ mmemme bara ụba ma dị ike. ejiri ya ọtụtụ ebe na mmepe weebụ na ịmepụta ngwa. Site n'ịmụ Ruby, ị ga-enwe ohere itinye onwe gị na gburugburu mmemme na-agbanwe agbanwe ma dị ike.

Na mgbakwunye, Ruby nwere obodo na-arụsi ọrụ ike yana imekọ ihe ọnụ nke na-enye nkwado na akụrụngwa maka ndị mmepe. Enwere ike ịchọta nkuzi, akwụkwọ na ihe atụ dị iche iche n'ịntanetị nke na-eme ka mmụta Ruby dị mfe. Na mgbakwunye, enwere ọtụtụ ọba akwụkwọ na framework dị na-enye gị ohere ịhazi mmepe ọrụ.

Uru ọzọ nke ịmụ Ruby bụ syntax ya doro anya na nke enwere ike ịgụ. Usoro koodu dị na Ruby dị oke nghọta ma dị mfe nghọta, na-eme ka ọ dị mfe ide na ịgụ. Nke a nwere ike ịba uru karịsịa maka ndị mbido mmemme, na-enye ha ohere ilekwasị anya n'ịmụta echiche ndị bụ isi na-enweghị ndọpụ uche site na syntax dị mgbagwoju anya.

14. Mkpebi: Ihe nketa nke Ruby na ọdịnihu ya na ụwa nke mmemme

Nkwenye

Ihe nketa Ruby n'ụwa Ihe ịrụ ụka adịghị ya na nke mmemme bụ. N'ime afọ ndị gafeworonụ, asụsụ a egosila na ọ bụ ngwá ọrụ dị ike na nke dị iche iche maka mmepe ngwa na ebe nrụọrụ weebụ. Nkwekọrịta ya mara mma na ilekwasị anya na mmemme gbadoro ụkwụ na ihe emeela ka ọ bụrụ nhọrọ kacha amasị n'etiti ndị mmepe.

Maka ọdịnihu Ruby, ọ dị mma ịsị na ọ ga-aga n'ihu na-emetụta na obodo mmemme. Ọ bụ ezie na asụsụ mmemme ọgbara ọhụrụ na nke ama ama apụtala n'afọ ndị na-adịbeghị anya, Ruby ka bụ nhọrọ siri ike na ntụkwasị obi maka ọtụtụ ndị mmepe. Na mgbakwunye, Ruby enwetala ewu ewu na mpaghara dị ka mmemme webụ na iji usoro dị ka Ruby na Rails, nke na-ekwe nkwa na ọ ga-adị n'ọdịnihu dị nso.

Maka ndị chọrọ ịmụ Ruby, enwere ọtụtụ akụrụngwa dị dị ka nkuzi ịntanetị, akwụkwọ gọọmentị, na obodo ndị nrụpụta dị njikere inye aka. Na mgbakwunye, enwere ngwaọrụ na ihe atụ dị iche iche nwere ike ime ka usoro mmụta dị mfe. Site na nraranye na omume, ọ ga-ekwe omume ịmụta Ruby ma were uru ya niile na ngalaba mmepe ngwanrọ.

Na mmechi, asụsụ mmemme Ruby bụ Yukihiro Matsumoto, onye injinia sọftụwia Japan mepụtara. Site n'ọhụụ ya nke "ime ka ndị mmemme nwee obi ụtọ," Matsumoto chepụtara asụsụ nke jikọtara mfe, mgbanwe, na nkwupụta. Ruby enwetala ewu ewu n'ihi na ọ dị mfe mmụta na ikike ya ịmepụta ngwa weebụ dị ike. Site na obodo na-arụsi ọrụ ike yana mgbanwe na-aga n'ihu, Ruby ka bụ nhọrọ mara mma maka ndị mmepe gburugburu ụwa. Ma na mmemme sistemụ, mmepe webụ, ma ọ bụ edemede, Ruby na-enye ụzọ dị ike ma dị ike iji dozie nsogbu site na koodu. Na nkenke, ekele Yukihiro Matsumoto na ihe okike ya na-egbuke egbuke, asụsụ mmemme Ruby ahapụla akara dị ịrịba ama na ụwa nke nkà na ụzụ.