Kera | Deterministic Systems Language and Compiler

Dweve Kera is a graph-native systems language and compiler for deterministic computation across heterogeneous hardware, with content-addressed .keg graphs.

I gcónaí mar an gcéanna. Níl aon rud le foghlaim.

Gníomhaire códaithe agus cúnamh oibreora. Tá méadrachtaí taispeána samplach.

Teirminéal, cuardach, lint, tástáil, git, agus eile.

Cuimhníonn sé ar do chódchiste agus comhthéacs foirne.

Comhoibríonn gníomhairí speisialaithe thar ábhair imní.

Ritheann polasaithe, seiceálacha, agus tástálacha i gcónaí.

Déan athbhreithniú ar difs, iarr athruithe, síniú deiridh.

Athsheinn aon seisiún beart ar bheart nuair is gá athbhreithniú.

Bain an garda + teorainn le hathiarratais

Gníomhairí uathrialacha a scríobhann cód agus a choinníonn admhálacha

chun déileáil le amanna amuigh líonra, freagraí 5xx, agus coinníollacha sábháilte-idempotent. Cúntóir íon, tástáilte go hiomlán.

Grúpaíonn halgartaim de réir chineál sonraí

athraíonn nód amháin athraithe ach a shinsearacht lena mbaineann

gnóthachain bheaga aon-dhigiteacha ar roinnt cosáin ghiotánacha

gnóthachain mheánacha soiléire ar shuimithe agus ar ghníomhachtaithe

gnóthachain mhóra láidre ar roinnt cosán maitríse agus veicteora

cealla comhionannais leibhéil fós le feiceáil, gan scriosadh

an cód a thabhairt cheana féin optamaithe

cad a éiríonn indéanta nuair a mhaireann brí

iontrálann iolrú maitríse le deich bhfíric aitheanta

laghdaíonn gach céim íslithe traidisiúnta roinnt cártaí

Ritheann Core Dúchasach ar fhorghníomhú dúchasach Rust

Nochtann Core ar Kera sraitheanna graf agus tiomsaitheora

ní dhéantar an lána Dúchasach a chur i láthair mar rud briste

táirgeann síolaithe hash amháin in aghaidh an tsíl

teipeann ar nód amháin agus athchóiríonn sé ón seicphointe

imeall líonra neamhdhearbhaithe blocáilte le linn pleanála

tugann gach teorainn cumas agus rialuithe oibreora sainráite

Gan rochtain dhíreach ar Kera i bhFabraic bhainistithe

Astaitear an graf séimeantach céanna laistigh de cibé teorainn a roghnaíonn tú.

ritheann an ghraf amh gach pas ar leithligh

trí idirmheán bainte, dhá réigiún comhleáite, luach amháin coinnithe ar an ngléas

ríomhann ráillí coigiltis seoltaí, leithdháiltí, aistrithe, agus bearta bainte

tá séala foilsithe-le-fráma-tástála ar gach túr, gan aon chrua-earra cumtha

titeann lipéid oibríochta amach ag gach céim IR

maireann lipéid go dtí cód meaisín atá dírithe ar sprioc

níl a fhios ach ag ceann amháin an oibríocht

tionscadail chompánacha oscailte suite lasmuigh den teorainn tráchtála

cóipeálann an lána traidisiúnta trasna sé spás cuimhne

leanann comhartha úinéireachta gach gluaiseacht

slabhra aon-úinéara Kera ó ghraf go meaisín

fanann teorainn an tiománaí sheachtraigh ag an imeall

scaipeann airíonna ach amháin tríd an lána atá ceadúnaithe i ndáiríre

san áireamh nuair a éilíonn an comhaontú é

oibríochtaí AI, oiliúint, tátal, freastal

naisc gach plean ar ais go dtí hais graf céanna

ní chailleann aon rud faoin tasc ar an mbealach

faigheann an meaisín obair mhúnlaithe dó

tá sé ráite cad a fhéadfaidh an obair a bhaint amach

tá an cárta poist céanna feistithe le plean difriúil do gach ceann

braitheann ceannasacht ar an socrú iomlán, ní ar an tíreolaíocht amháin

feiceann an t-úsáideoir an cumas Fabric comhaontaithe thuas

Fabric bainistithe ar Mheascán poiblí Dweve; gan rochtain dhíreach ar Kera

Fabric ar an Meascán poiblí laistigh dá theorainn próiseála conraithe

ritheann roinnt céimeanna i bhfad níos tapúla ná an gnáthbhealach

tá cúpla cás cosúil ó thaobh luas faoi láthair

barra níos giorra ciallaíonn níos lú feithimh

bíonn tasc amháin ag dul ar camchuairt fhada trí bhoscaí aistriúcháin

fanann bealach Kera mar phlean soiléir amháin ó phost go meaisín

níor cheart do bhogearraí an bealach fada a ghlacadh

faigheann an meaisín obair atá déanta dó

taifeadtar cén plean meaisín a roghnaíodh

gluaiseann beartáin trí sheacht seomra ar an ngnáthbhealach

fanann faisnéis gar don áit a bhfuil sí ag teastáil

féadfaidh córas as líne rochtain líonra a dhiúltú

ní thagann aon rochtain i bhfolach chun cinn níos déanaí

sábháil torthaí a fhéadfaidh sé a choinneáil

Core, agus Kera nuair a bhíonn ceadúnas ann

Fabric agus na táirgí ina suí os cionn Core

Kera san áireamh nuair a bhíonn ceadúnas ann

an bealach níos doimhne, nuair a bhíonn ceadúnas ann

ar bharr Core, nuair a bhíonn ceadúnas ann

crua-earraí agus córais oibriúcháin sheachtracha atá ar an imeall

oideas a chuirtear ó dhuine go duine caillfidh sé a chuspóir

i Kera fanann an cuspóir ceangailte leis na céimeanna

is féidir leis an gcistin roghanna réasúnta a dhéanamh fós

ní leagan ginearálta é a shocraítear ag an deireadh

ionas gur féidir é a sheiceáil níos déanaí

déileáiltear le céimeanna a oireann le chéile mar aonad amháin

gan aon obair scrábacha a úsáidtear uair amháin

níos lú sonraí á mbogadh timpeall an mheaisín

níos lú moille agus úsáid chumhachta níos ísle

Cad a fhéadfaidh sé teagmháil a dhéanamh leis

An féidir leis an líonra a bhaint amach?

Ach amháin má cheadaíonn an t-oibreoir é

Foireann amháin le freagra a thabhairt air

an bealach níos doimhne, áit a bhfuil ceadúnas

ní roghnaíonn ná ní shocraíonn siad é riamh

tugann tasc dian an patrún céanna gach uair

ceadaíonn tasc cruthaitheach patrúin éagsúla

gan aon athrú de thaisme ar mheaisín eile

fanann dromchla an aip cairdiúil agus simplí

léiríonn gearradh trasna an plean Kera agus an obair mheaisín thíos

gheobhaidh tú iompar níos tapúla agus níos seasta

marcálann cealla oráiste buanna tomhaiste

marcálann cealla imlínithe anailís ar feitheamh

déan tagarmharc ar an tógáil a úsáideann tú

scrúdaigh cé na fíricí a tháirg an difríocht

eistíodh an cód foinseach agus seachadadh

fanann cealla pacáiste anaithnid leagtha amach go dtí go bhfuil pacáistiú críochnaithe

téann nód oibríochta Core isteach i bplean Kera

nuair nach bhfuil Kera i láthair, fanann Core dúchasach do Rust

Difríocht dhian, shíolraithe, chruthaitheach

déanann an dianriail uimhríocht agus ord a cheartú

athraíonn an síolraithe éagsúlacht de réir síl

ceadaíonn an cruthaitheach éagsúlacht bheartaithe

níl an lána LLVM ann ar chor ar bith, ní hamháin go bhfuil sé trasnaithe amach go maisiúil

slabhra ísliúcháin amháin faoi úinéireacht

Níl aon chéim IR LLVM i lár an scéil. Coinníonn gach céim an ghraif agus an tsiomantacht oibríochta ar fáil.

scríobhtar an cosán roghnaithe chuig an taifead feidhmiúcháin

nascann fáinne uile-laghdaigh na codanna

teipeann ar nód amháin agus déantar é a athchóiriú ón seicphointe

téann nóid éifeachtúla trí gheataí cumais

diúltaíonn an fíoraitheoir do chumas neamhdhearbhaithe

fanann glan agus seachtrach ar leithligh

réigiúin ar leith le hidirmheáin ábhartha

réigiún amháin, luachanna coinnithe go háitiúil

ní hamháin sreafaí treoracha níos giorra

coinnítear an graf ar feadh gach céim níos déanaí

bíonn slis bheacht raon tástála ar gach barra, gan aon chrua-earraí cumtha

athraíonn torthaí de réir crua-earraí, foilsithe leis an bhfráma

déantar an graf a iniúchadh ag gach céim

astaíonn gach ceann leithead veicteora difriúil

macánta faoi thacaíocht in aghaidh an sprioc

níor chuaigh sé i bhfeidhm ach ar an nginealas lena mbaineann

iomadaíonn hashes nua tríd an nginealas lena mbaineann amháin

coinníonn foghraíochtaí gan athrú a n-aitheantas

trasnaíonn an comhartha spásanna óstach, gléas agus cianda

coinníonn an pleanálaí an luach san áit a mbaineann sé

raonta beo ginearálta gan comhthéacs oibríochta

raonta beo múnlaithe ag comhthéacs an ghraif

dífhillte, leithead veicteora, agus doirteadh roghnaithe ón oibríocht

iompraíonn gach sprioc a earra astaithe féin

seiceáil, tóg, cigir, plean, rith, fíoraigh

taispeánann an cigire graif chineálacha agus éifeachtaí

cothaíonn gach réimse cinneadh pleanálaí

ní fharraige neamhchlóscríofa treoracha é

roghnaíonn an croí agus an cosán cruinnis

méadaíonn na maoláin agus leithead veicteora

cuireann an luach ar óstach nó ar ghléas

geataíonn cad a fhéadfaidh an nód a theagmháil

ceann amháin ó chomhleá agus gluaiseacht

is é an chúis choiteann ná faisnéis shéimeantach choinnithe

Coinníonn Kera oibríochtaí, éifeachtaí, úinéireacht agus gluaiseacht le feiceáil ó ghraf an fhoinse go dtí forghníomhú an sprioc. Léigh an ailtireacht, scrúdaigh IR an ghraif, nó tabhair chugainn cosán táirgeachta atá optamaithe cheana féin trí LLVM.

Ríomh díreach. Fanann an graf mar an clár.

x86-64 (SSE2/AVX2/AVX-512), ARM64 (NEON), RISC-V (Vector)

Is teanga chórais statach-chlóscríofa é Kera le IR graf-nádúrtha, seoltaí ábhair. Tiomsaíonn sé cláir go comhaid .keg, graif acyclacha dhírithe oibríochtaí, agus forghníomhaíonn sé iad ar CPU, GPU, FPGA, agus WASM. Úsáideann Kera giniúint chóid shaincheaptha do x86-64, ARM64, agus RISC-V seachas LLVM, le leithdháileadh cláir agus roghnú eithní SIMD. Rianaítear fo-iarmhairtí, agus clúdaíonn úinéireacht stíl Rust cuimhne óstach, gléas, pionnáilte, agus aontaithe. Is spás oibre Rust é an tionscadal le forghníomhú dáilte, slándáil bunaithe ar chumais, agus uirlisí LSP.

Tabhair an oibríocht, na cruthanna, an sprioc, na bratacha, agus na ceanglais chinnteachta a úsáideann tú i dtáirgeadh. Déanfaimid comparáid idir an cosán astaithe agus taispeánfaimid cá háit a n-athraíonn coinneáil an ghraif an toradh.

Graf amháin. Forghníomhú pleanáilte don sprioc.

Comhcheanglaíonn Kera teanga chórais graf-nádúrtha, IR seoltaí ábhair, tiomsaitheoir, JIT, agus córas forghníomhaithe heitriginigh. Coinníonn sé cineálacha, éifeachtaí, úinéireacht, sreabhadh sonraí, spásanna cuimhne, agus polasaí forghníomhaithe le feiceáil agus é ag táirgeadh pleananna spriocshonracha do chosáin CPU, GPU, FPGA, agus WebAssembly tacaithe. Níl LLVM i gcroílár an tslabhra tiomsúcháin.