TĂ€ie Turingu arvutusliku keskkonna ehitamine GNU find ja mkdir utiliitide abil

Jaapani arendaja Keigo Oka nÀitas, et GNU find ja mkdir tööriistade pÔhjal saab luua Turingi tÀiusliku arvutus keskkonna, st keskkonna, mis vÔimaldab realiseerida igasuguseid arvutatavaid funktsioone ning ennast ise taastada. Varasemalt on sarnase keskkonna loomise vÔimalust demonstreeritud sed ja awk tööriistade jaoks. Turingi tÀiuslikkuse kinnitamiseks on esitletud find ja mkdir kombinatsiooniga rakendusi, sealhulgas mÀng Fizz buzz ja rakendust, mis töötab

Ciedenide loomise korraldamiseks find ja mkdir abil on kasutatud trikki rekursiivsete alamkaustade loomisega, et piirata iteratsioonide arvu, mille jaoks kasutatakse valikut „-maxdepth“ (nĂ€iteks kolmest iteratsioonist koosneva tsĂŒkli jaoks vĂ”ib kĂ€ivitada „find x -maxdepth 3 -execdir mkdir x/x \;“). Lubatud iteratsioonide arv sĂ”ltub failisĂŒsteemi piirangutest, mis on seotud sise kataloogide loomise ja failitee maksimaalse suurusega. Tingimuslike operatsioonide kutsumine on korraldatud regulaaravaldiste abil, mis on saadaval valiku „-regex“ kaudu (nĂ€iteks, et vĂ€ljundiks oleks rida „Buzz“ numbrite puhul, mis jaguvad 5-ga, saab kasutada ‘-regex ‘d((/x){5})+’ -printf «Buzz\n»‘).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster