Ko te punaha whakarara anga anga PaSh kei raro i te parirau o te Linux Foundation

Ko te kaupapa PaSh, e whakawhanake ana i nga taputapu mo te mahi whakarara o nga tuhinga anga, kua kii kei te neke haere i raro i te maru o te Linux Foundation, e whakarato ana i nga hanganga me nga ratonga e tika ana hei whakawhanake tonu. Ka tohatohahia te waehere kaupapa i raro i te raihana MIT me nga waahanga kei roto i te Python, Shell, C me OCaml.

Kei roto i te PaSh he kaikohikohi JIT, he wa whakahaere me te whare pukapuka korero:

  • Ko te wa whakahaere he huinga o mua hei tautoko i te mahi whakarara o nga tuhinga.
  • Ka tautuhia e te whare pukapuka tuhipoka he huinga taonga e whakaahua ana i nga ahuatanga e whakaaetia ana te whakarara o nga whakahau takitahi POSIX me GNU Coreutils.
  • Ko te kaikoipi i runga i te namu ka poroporoaki i te tuhinga Shell e whakaarohia ana ki roto i te rakau wetereo waitara (AST), ka wawahia ki nga kongakonga e tika ana mo te mahi whakarara, a, i runga i aua mea ka hanga he putanga hou o te tuhinga, ka taea te mahi i te wa kotahi. Ko nga korero e pa ana ki nga tono e whakaae ana ki te whakarara ka tangohia e te kaikohikohi mai i te puna korero. I roto i te tukanga o te whakaputa i te putanga rere whakarara o te tuhinga, ka whakauruhia etahi atu hanga mai i te Runtime ki te waehere.

Ko te punaha whakarara anga anga PaSh kei raro i te parirau o te Linux Foundation

Hei tauira, he tuhinga tuhi e rua nga konae f1.md me te f2.md ngeru f1.md f2.md | tr A-Z a-z | tr -cs A-Za-z ‘\n’ | kōmaka | uniq | comm -13 dict.txt — > ki waho ngeru | wc -l | sed 's/$/ kupu hē!/' ka tukatuka i nga konae e rua i te raupapa:

Ko te punaha whakarara anga anga PaSh kei raro i te parirau o te Linux Foundation
a ka whakarewahia i raro i te mana o PaSh, ka wehea kia rua nga miro ka mahia i te wa kotahi, ma ia tangata e whakahaere ana ake konae:
Ko te punaha whakarara anga anga PaSh kei raro i te parirau o te Linux Foundation


Source: opennet.ru

Tāpiri i te kōrero