Tha siostam co-shìnte sgriobt slige PaSh a’ tighinn fo sgiath an Linux Foundation

Tha am pròiseact PaSh, a bhios a’ leasachadh innealan airson a bhith a’ coileanadh sgriobtaichean shligean co-shìnte, air ainmeachadh gu bheil e a’ gluasad fo sgèith an Linux Foundation, a bheir seachad am bun-structar agus na seirbheisean a tha riatanach airson leantainn air adhart leis an leasachadh. Tha còd a’ phròiseict air a chuairteachadh fo chead MIT agus a’ toirt a-steach co-phàirtean ann am Python, Shell, C agus OCaml.

Tha PaSh a’ toirt a-steach inneal-cruinneachaidh JIT, ùine ruith agus leabharlann notaichean:

  • Tha Runtime a’ toirt seachad seata de phrìomhachasan gus taic a thoirt do choileanadh sgriobtaichean co-shìnte.
  • Tha an leabharlann notaichean a’ mìneachadh seata de thogalaichean a bheir cunntas air suidheachaidhean far a bheil co-shìnteadh òrdughan POSIX agus GNU Coreutils fa leth ceadaichte.
  • Bidh an neach-cruinneachaidh air an iteig a’ parsadh an sgriobt Shell a tha san amharc a-steach do chraobh co-chòrdadh eas-chruthach (AST), ga bhriseadh ann am pìosan a tha freagarrach airson coileanadh co-shìnte, agus air an stèidh aca a’ cruthachadh dreach ùr den sgriobt, agus faodar pàirtean dheth a chuir gu bàs aig an aon àm. Bheir an neach-cruinneachaidh fiosrachadh mu òrdughan a leigeas le co-shìnteadh bhon leabharlann notaichean. Ann a bhith a’ gineadh dreach ruith co-shìnte den sgriobt, tha togalaichean a bharrachd bho Runtime air an cur a-steach don chòd.

Tha siostam co-shìnte sgriobt slige PaSh a’ tighinn fo sgiath an Linux Foundation

Mar eisimpleir, sgriobt a bhios a 'pròiseas dà fhaidhle f1.md agus f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | seòrsa | aona | comm -13 dict.txt —> a-mach cat a-mach | wc -l | mar as trice bhiodh sed 's/$/ mispelled words!/' a' pròiseasadh dà fhaidhle ann an òrdugh:

Tha siostam co-shìnte sgriobt slige PaSh a’ tighinn fo sgiath an Linux Foundation
agus nuair a thèid a chuir air bhog fo smachd PaSh, thèid a roinn ann an dà snàithlean a thèid a chuir gu bàs aig an aon àm, agus bidh gach fear dhiubh a’ pròiseasadh am faidhle fhèin:
Tha siostam co-shìnte sgriobt slige PaSh a’ tighinn fo sgiath an Linux Foundation


Source: fosgailtenet.ru

Cuir beachd ann