Ar theastaigh uait riamh aipeanna níos tapúla agus níos éifeachtaí a thógáil amach go fóill nach bhfuil teangacha caighdeánacha ríomhchlárúcháin in ann do riachtanais a chomhlíonadh?
Seo nuair a thagann Mojo Language i bhfeidhm.
Is teanga ríomhchlárúcháin nua í Mojo arna fhorbairt ag Modúlach, cuideachta a dhéanann speisialtóireacht i mbonneagar AI.
Tá sé deartha go háirithe le cur ar chumas forbróirí aipeanna níos tapúla agus níos láidre a thógáil le haghaidh roinnt cásanna úsáide, lena n-áirítear forbairt AI. Sa phost seo, beidh muid ag féachaint ar cad Mojo is é sin, conas a oibríonn sé, agus cén fáth ar chóir duit é a úsáid ar do chéad tionscadal eile.
Bunús Mojo
D’aithin cruthaitheoirí Mojo go raibh gá le teanga ríomhchlárúcháin a chomhcheangail inúsáidteacht Python le luas agus éifeachtacht C.
Agus, bhunaigh siad teanga a ligfeadh d’fhorbróirí aipeanna ardfheidhmíochta a thógáil gan a bheith orthu teangacha caighdeánacha tuairiscithe crua-earraí a fhoghlaim.
Mar thoradh air sin, chruthaigh siad Mojo, atá i gceist a bheith ag luí go hiomlán leis an éiceachóras Python agus luas C-leibhéal a sholáthar.
Modúlach: An Eagraíocht Taobh thiar de Theanga Mojo
Mar sin, cé hiad cruthaitheoirí na teanga futuristic seo?
Is tosaithe bonneagair AI den scoth é Modular a chruthaigh Chris Lattner agus Tim Davis, a bhuail le Google agus a thuig go raibh bonneagar ró-chasta agus ilroinnte ag teorainn le tionchar domhanda AI.
Is é aidhm agus cuspóir Modúlach athmhachnamh a dhéanamh ar bhonneagar AI chun an daonnacht a fheabhsú. Cuireann a gcultúr agus a bprionsabail béim mhór ar chliaint, ar bhogearraí táirgthe ardchaighdeáin, agus ar thorthaí lánbhríocha a sheachadadh
Spriocanna Mojo
Ceapadh Mojo chun samhail ríomhchláraithe uathúil a sholáthar do luasairí meaisínfhoghlama.
Chinn modúlach gur cheart do Mojo cláir ilchuspóireacha a cheadú toisc go bhfuil teanntóirí agus luasairí AI eile ag CPUanna an lae inniu. Ina theannta sin, toisc go n-úsáidtear Python go forleathan i meaisínfhoghlaim agus réimsí eile, roghnaigh Modular dul isteach in éiceachóras Python.
D’éascaigh úsáid Python dearadh na teanga tuilleadh. Toisc go raibh tromlach na comhréire cinntithe cheana féin, d’fhéadfadh an chorparáid díriú ina ionad sin ar an meicníocht tiomsaithe a thógáil agus ar shainchumais ríomhchlárúcháin a sholáthar.
Gnéithe Tábhachtacha le Breathnú orthu
Inchláraitheacht
Cineálacha Forásacha
Cuireann an ghné cineálacha forásacha de Mojo Language ar chumas forbróirí úsáid a bhaint as nótaí cineáil chun éifeachtúlacht a fheabhsú agus seiceálacha earráide.
Féadfaidh forbróirí cód níos éifeachtaí a dhearadh a bhraitheann botúin ag am tiomsaithe, a scriosann fabhtanna agus a fheabhsaíonn éifeachtúlacht, trí fhaisnéis cineáil níos críochnúla a sholáthar.
Astarraingtí nialais Costais
Is féidir le forbróirí smacht a ghlacadh ar stóráil trí shonraí a leithdháileadh inlíne ar struchtúir a bhuíochas leis na hastarraingtí ar chostas nialasach a sholáthraíonn Teanga Mojo.
Trí dheireadh a chur leis an gceanglas maidir le leithdháiltí cuimhne breise, feabhsaíonn an ghné seo éifeachtúlacht an chóid agus íslíonn sé méid an chóid boilerplate.
Uath-thiúnadh Teanga Comhtháite
Cuireann an fheidhmiúlacht uathchoigeartaithe teanga-chomhtháite i Mojo Language ar chumas forbróirí luachanna idéalach na bparaiméadar a chinneadh go huathoibríoch chun leas a bhaint as na sprioc-earraí.
Leis an bhfeidhmiúlacht seo, tá sé níos simplí cód a bharrfheabhsú gan gá a choigeartú de láimh do gach teaglaim crua-earraí.
Uirlis sholúbtha agus éifeachtach is ea Mojo Language d’fhorbairt AI ós rud é go soláthraíonn sé cumhacht iomlán MLIR (Léiriú Idirmheánach Illeibhéil), am rite ilchineálach comhthreomhar, agus amanna tógála tapa.
Comhthreomharú
Úsáideann Mojo MLIR, a ligeann do ríomhchláraitheoirí veicteoirí, snáitheanna agus aonaid chrua-earraí a úsáid le haghaidh AI le haghaidh comhthreomhaireachta. Tacaíonn Mojo le próiseáil chomhthreomhar thar roinnt croíleacáin i gcomparáid le feidhmiú aon-snáithe Python.
Le luas suas 35,000x thar Python, buaileann Mojo teangacha eile i dtéarmaí luais.
Comh-inoibritheacht
Tá idir-inoibritheacht le héiceachóras Python ar fad ar cheann de bhuntáistí uathúla Mojo. Tugann sé sin le tuiscint gur féidir leat Mojo a chomhcheangal le haon leabharlanna treallach, mar Numpy agus Matplotlib, chomh maith le do chód saincheaptha.
Mar shampla, is féidir leat sonraí i do chód Mojo a shamhlú trí úsáid a bhaint as leabharlann Python Matplotlib.
In-fhairsingeacht
Tá Mojo solúbtha go leor freisin, rud a ligeann d’úsáideoirí céimeanna réamhphróiseála agus iar-phróiseála a chur le samhlacha nó na céimeanna atá ann cheana a mhalartú le haghaidh samhlacha nua.
Chun a gcuid samhlacha agus an Stack Modúlach a fheabhsú, is féidir le forbróirí úsáid a bhaint as comhleá eithne, athscríobh graf, feidhmeanna cruth, agus teicnící eile.
Cén fáth a roghnófá é thar Python?
Is teanga forbartha AI coitianta é Python mar gheall ar a solúbthacht agus a leabharlanna tiomsaithe ardfheidhmíochta. Mar sin féin, tá sé i bhfad níos moille ná teangacha ar nós C++.
Dá bhrí sin, foghlaimíonn ríomhchláraitheoirí conas cumhdaigh Python a úsáid timpeall ar theangacha níos tapúla chun úsáid a bhaint as Python le haghaidh réimsí feidhmíochta-criticiúla a sheachaint.
Mar thoradh air seo tá an cheist dhá theanga, ina gcaithfear samhlacha a chlaochlú ó Python go cur i bhfeidhm níos tapúla, mar shampla ONNX nó script tóirse, nach dtacaíonn gach ceann de na cumais Python. Tá saincheisteanna feidhmíochta ag Python freisin agus easpa próiseála comhthreomhar maith.
Bíonn sé deacair fiú ag ríomhchláraitheoirí a bhfuil taithí acu staidéar a dhéanamh, dífhabhtú agus aghaidh a thabhairt ar shaincheisteanna feidhmíochta mar gheall ar an aincheist dhá theanga.
Tá srianta bunúsacha ann freisin ar an méid is féidir le Python a dhéanamh mar gheall ar an gcaoi a bhfuil an teanga struchtúrtha. Cé go bhfuil cuma éasca ar chur i bhfeidhm na halgartaim a úsáideann comhpháirteanna bunúsacha, tá sé i bhfad níos deacra agus bíonn gá le teanga níos tapúla a úsáid.
Conas Tús a Chur Leis?
Is féidir leat tosú ag baint úsáide as Mojo Language anois ina Clós Súgartha chun tús a chur leis. Tugann an Clós Súgartha JupyterHub-bhunaithe ceachtanna agus an deis do chód Mojo féin a chruthú, cé go bhfuil Mojo fós ina shaothar ar siúl.
Féadfaidh tú clárú le haghaidh rochtana ar a suíomh Gréasáin chun rochtain a fháil ar an bPáirc Súgartha.
Chun a spriocanna feidhmíochta a bhaint amach, fostaíonn Mojo teicneolaíochtaí tiomsaithe den chéad ghlúin eile le teicneolaíochtaí comhtháite taisce, ilthreading, agus dáileadh scamall.
Cuireann sé primitives breise le ríomhchlárú na gcóras agus tá sé ag iarraidh a bheith ina shárshaothar Python le himeacht ama. Chun tús a chur le códú le Mojo, bain úsáid as tiomsaitheoir Mojo chun clár Mojo a rith ón teirminéal ar an mbealach céanna a dhéanann Python.
Tá an teanga á forbairt faoi láthair agus tá sé dírithe ar fhorbróirí a bhfuil taithí acu ar ríomhchlárú córais.
Clóscríobh
Meastar gur sársheit Python é Mojo. Agus, tá an cumas aige cláir a réabhlóidiú trí shimplíocht Python a chomhcheangal le feidhmíocht C++ agus Rust.
Is féidir leas a bhaint as an iomlán Leabharlann Python éiceachóras, rud a ligeann d'fhorbróirí leabharlanna ardfheidhmíochta a chruthú gan gá le C, C ++, Rust, nó CUDA.
Cuireann sé ar chumas cód iniompartha a tháirgeadh a bhuíochas dá ghnéithe uath-thiúnta agus meiteamchláir a thiomsú.
Cé gur obair atá ar siúl go fóill é, d’fhéadfadh sé a bheith ina uirlis iontach ríomhchlárú agus an tionscal ríomhchlárúcháin a athrú ó bhonn. Mar sin, ba chóir dúinn fanacht ar an eolas maidir le forbairtí sa todhchaí ó Modúlach!
Chris Santos
An gceapann tú go mbeadh duine a bhfuil eolas bunúsach go meánrang aige in ann tosú ar a chuid staidéir sa teanga nua seo? Nó an moltar duit staidéar a dhéanamh ar theanga níos bunúsaí ar dtús, mar Javascript nó Python?
İlke Candan Bengi
Dia duit Chris, tá brón orm as an freagra déanach! Creidim go bhféadfadh tuiscint/taithí bunúsach ar Python a bheith ina chuidiú agat roimh tosú le Mojo.