Perl 6 iaith wedi'i hail-enwi i Raku

Yn swyddogol yn ystorfa Perl 6 derbyn newid, gan newid enw'r prosiect i Raku. Nodir, er gwaethaf y ffaith bod y prosiect yn ffurfiol eisoes wedi derbyn enw newydd, mae newid yr enw ar gyfer prosiect sydd wedi bod yn datblygu ers 19 mlynedd yn gofyn am lawer o waith a bydd yn cymryd peth amser i'r ailenwi gael ei gwblhau'n llwyr.

Er enghraifft, disodli Perl gyda Raku bydd angen hefyd yn disodli cyfeiriadau at “perl” mewn cyfeiriaduron ac enwau ffeiliau, dosbarthiadau, newidynnau amgylchedd, ail-weithio'r ddogfennaeth a'r wefan. Mae llawer o waith i'w wneud hefyd gyda'r gymuned a safleoedd trydydd parti i ddisodli cyfeiriadau o Perl 6 gyda Raku ar bob math o adnoddau gwybodaeth (er enghraifft, efallai y bydd angen ychwanegu'r tag raku at ddeunyddiau gyda'r perl6 tag). Bydd rhif y fersiynau iaith yn aros yr un fath am y tro a’r datganiad nesaf fydd “6.e”, a fydd yn parhau i fod yn gydnaws â datganiadau blaenorol. Ond nid yw trefnu trafodaeth ar y newid i rifau gwahanol o faterion yn cael ei eithrio.

Bydd yr estyniad “.raku” yn cael ei ddefnyddio ar gyfer sgriptiau, “.rakumod” ar gyfer modiwlau, “.rakutest” ar gyfer profion, a “.rakudoc” ar gyfer dogfennaeth (penderfynwyd peidio â defnyddio'r estyniad “.rk” byrrach fel y gallai cael ei ddrysu gyda'r estyniad ".rkt", a ddefnyddir eisoes yn yr iaith Racket.
Bwriedir i'r estyniadau newydd gael eu hymgorffori yn y fanyleb 6.e, a fydd yn cael ei rhyddhau y flwyddyn nesaf. Bydd cefnogaeth i'r hen estyniadau ".pm", ".pm6" a ".pod6" yn y fanyleb 6.e yn cael eu cadw, ond yn y datganiad nesaf o 6.f bydd yr estyniadau hyn yn cael eu marcio fel rhai anghymeradwy (rhybudd arddangos). Efallai y bydd y dull ".perl", y dosbarth Perl, y newidyn $*PERL, "#!/usr/bin/perl6" ym mhennyn y sgript, y newidynnau amgylchedd PERL6LIB a PERL6_HOME hefyd yn anghymeradwy. Yn fersiwn 6.g, mae'n debyg y bydd llawer o'r rhwymiadau i Perl a adawyd ar gyfer cydweddoldeb yn cael eu dileu.

Bydd y prosiect yn parhau i ddatblygu o dan adain y sefydliad "Sefydliad Perl" . Gellir ystyried creu sefydliad amgen os bydd Sefydliad Perl yn penderfynu peidio â bod yn rhan o brosiect Raku. Ar wefan The Perl Foundation, cynigir cyflwyno prosiect Raku fel un o ieithoedd y teulu Perl, ynghyd â RPerl a CPerl. Ar y llaw arall, mae'r syniad o greu “The Raku Foundation” hefyd yn cael ei grybwyll, fel sefydliad ar gyfer Raku yn unig, gan adael
"The Perl Foundation" ar gyfer Perl 5.

Gadewch inni gofio mai'r prif reswm dros yr amharodrwydd i barhau â datblygiad y prosiect o dan yr enw Perl 6 yn nad oedd Perl 6 yn barhad o Perl 5, fel y disgwylid yn wreiddiol, ond troi i mewn i iaith raglennu ar wahân, lle na pharatowyd unrhyw offer ar gyfer mudo tryloyw o Perl 5. O ganlyniad, mae sefyllfa wedi codi lle, o dan yr un enw Perl, cynigir dwy iaith annibynnol ddatblygol gyfochrog, sy'n anghydnaws â'i gilydd ar lefel testun ffynhonnell a chael datblygwyr eu cymunedau eu hunain. Mae defnyddio'r un enw ar gyfer ieithoedd cysylltiedig ond sylfaenol wahanol yn arwain at ddryswch, ac mae llawer o ddefnyddwyr yn parhau i ystyried Perl 6 yn fersiwn newydd o Perl yn hytrach nag iaith sylfaenol wahanol. Ar yr un pryd, mae'r enw Perl yn parhau i fod yn gysylltiedig â Perl 5, ac mae angen eglurhad ar wahân wrth grybwyll Perl 6.

Ffynhonnell: opennet.ru

Ychwanegu sylw