Tá cáineadh ag Torvalds ar thacaíocht meirge d'eithne Linux

Rinne Linus Torvalds athbhreithniú ar na paistí a chuir i bhfeidhm an cumas chun tiománaithe a chruthú sa teanga Rust don eithne Linux, agus rinne sé roinnt tuairimí criticiúla.

Ba iad an fhéidearthacht go bhféadfadh scaoll() a bheith i gcásanna earráide ba chúis leis na gearáin is mó, mar shampla, i gcás íseal cuimhne, nuair a d’fhéadfadh teip ar oibríochtaí leithdháileadh cuimhne dinimiciúil, lena n-áirítear laistigh den eithne. Dúirt Torvalds go bhfuil cur chuige den sórt sin san eithne bunúsach do-ghlactha agus, mura dtuigtear an pointe seo, féadfaidh sé go hiomlán NAKed aon chód a dhéanann iarracht cur chuige den sórt sin a úsáid. Ar an láimh eile, d'aontaigh an forbróir paiste leis an bhfadhb seo agus measann sé gur féidir é a réiteach.

Fadhb eile a bhí ann ná iarrachtaí ar shnámhphointe nó cineálacha 128-giotán a úsáid, nach bhfuil inghlactha do thimpeallachtaí cosúil leis an eithne Linux. D'éirigh sé seo amach a bheith ina fhadhb níos tromchúisí, ós rud é faoi láthair tá an croí-leabharlann Rust doroinnte agus seasann sé blob mór amháin - níl aon bhealach a iarraidh ach cuid de na gnéithe, a chosc úsáid a bhaint as feidhmiúlacht fadhbach amháin nó eile. D’fhéadfadh go mbeadh gá le hathruithe ar an tiomsaitheoir meirge agus ar na leabharlanna chun an fhadhb a réiteach, cé nach bhfuil straitéis ag an bhfoireann fós maidir le conas modúlú na leabharlann teanga a chur i bhfeidhm.

Ina theannta sin, thug Torvalds faoi deara go raibh an sampla tiománaí a cuireadh ar fáil gan úsáid agus thug sé comhairle dúinn tiománaí áirithe a úsáid mar shampla a réitíonn ceann de na fíorfhadhbanna.

Nuashonrú: D'fhógair Google a rannpháirtíocht sa tionscnamh chun tacaíocht Rust a bhrú isteach san eithne Linux agus chuir sé cúiseanna teicniúla ar fáil chun Rust a thabhairt isteach chun fadhbanna a eascraíonn as earráidí cuimhne a chomhrac. Creideann Google go bhfuil Rust réidh le bheith páirteach i C mar an teanga chun comhpháirteanna eithne Linux a fhorbairt. Soláthraíonn an t-alt samplaí freisin maidir le húsáid na teanga Rust chun tiománaithe eithne a fhorbairt, i gcomhthéacs a n-úsáide san ardán Android (Aithnítear meirge mar theanga oifigiúil le tacaíocht d'fhorbairt Android).

Tugtar faoi deara go bhfuil fréamhshamhail tosaigh de thiománaí ullmhaithe ag Google atá scríofa i Rust don mheicníocht chumarsáide idirphróiseála Binder, rud a cheadóidh comparáid mhionsonraithe ar fheidhmíocht agus ar shlándáil fhorfheidhmithe Binder in C agus Rust. Ina fhoirm reatha, níl an obair críochnaithe fós, ach le haghaidh beagnach gach astarraingt bhunúsach den fheidhmiúlacht eithne atá riachtanach chun Ceanglóir a oibriú, ullmhaíodh sraitheanna chun na hastarraingtí seo a úsáid i gcód meirge.

Foinse: oscailtenet.ru

Add a comment