Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Raku

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

Raku - tai tas pats Perl, tik dėl visokių nesėkmių sugalvotas naujai pervadinti. Kadangi paprastai rebrandingas yra kliedesys, tai ir šiuo atveju gavosi tai, kas gaunasi iš kliedesio - nei išsisprendė Perl problemos, nei gavosi kokia nors nauja programavimo kalba. Raku tėra tas pats Perl 6, kurį 20 metų kūrė Larry Wall, bandydamas kažkaip iš monstriškai išaugusio ir nesuvaldomo Perl padaryti kažką geresnio, nei buvo.

Visgi, reikia čia pripažinti, kad skirtingai nuo Perl, kuris neturėjo netgi visiškai jokios specifikacijos, o buvo kalba, kuri tiesiog buvo, nes egzistavo kažkaip veikiantis Perl interpretatorius, šita Raku kalba visgi turi specifikaciją. Tai yra, pirmiausiai ji buvo apibrėžta, kaip programavimo kalba, o tik paskui pradėta kurti jos implementacija. Žodžiu, nepavykus Larry Wall bandymams kurti kalbą, kuri būtų neapibrėžta, kaip gyvos kalbos, čia visgi nuėjo tuo keliu, kuriuo ėjo visos programavimo kalbos, kurios tik kaip nors pavykdavo. Kitaip tariant, buvo pirma aprašyta kalba, o jau tada ji realizuota.

Faktiškai Raku atsirado po to, kai Perl kūrėjai bendrai ir Larry Wall konkrečiai pamatė, kad ankstesnės Perl 5 kalbos jau tiesiog neįmanoma patobulinti. Kalba buvo pavirtusi į tokį nesuvokiamą, absurdišką tarpusavy sunkiai suderinamų hakų kratinį, kad patys kūrėjai jau nebegalėjo pasakyti, kas ir kaip toje kalboje daroma. O kalbą tobulinti reikėjo, o problemų daugėjo vis labiau. Ypač visus smarkiai užpjovė senas ir absurdiškas sprendimas vietoje masyvų turėti hešus, kurie esą pakeis masyvus ir masyvų nereikės. Paaiškėjo, kad niekas niekaip nepakeičia ir po net kelioliką metų trukusių lazdavojimų, Larry Wall priėmė, kad kažkas čia matyt negerai, jei tiek programuotojų iš jo tyčiojasi ir durniumi vadina. Tik štai tada ir paaiškėjo, kad Perl jau privelta viskas taip, kad pataisyti nesigauna.

Vos ne 20 metų kūrę Perl 6 kalbą, galų gale Perl kūrėjai pasidavė ir pasakė, kad čia bus kita kalba - Raku. Bet ir su ja pasidavė, nes nusprendė, kad tiek to, nerealizuos. Galų gale gavosi faktiškai neegzistuojanti Raku kalba, iš kurios tėra specifikacija ir vienas neveikiantis interpretatorius, ta pati sena ir nedadirbta Perl 5 kalba, o taip pat daug visokių svaičiojimų apie Raku sintakses ir kažkokius fundamentalius Raku skirtumus nuo Perl.

Nėra ten jokių fundamentalių skirtumų. Ta pati nesąmonė, tik kitoje rankoje.