crypt of decay - чуть-чуть про D [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

чуть-чуть про D [Dec. 5th, 2014|04:01 am]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|]

вот вы не знаете, а на самом деле язык D стоит на страже нравственности! как? вот вам пример кода:
void pit (string text) {
import std.stdio;
import std.conv;
writeln(text);
}

void main () {
pit("fuck me in my ass!");
}

казалось бы, пидарасы! ан нет, суровый компилятор D бдит, и эта программа выводит пустую строку, а не противоествественный содомический призыв!
Linkmeow!

Comments:
From:(Anonymous)
Date:December 5th, 2014 - 10:08 am
(Link)
у меня работает (если вынести импорт за пределы метода :)
[User Picture]
From:[info]ketmar
Date:December 5th, 2014 - 10:12 am
(Link)
а в том-то и вся соль шутки.
[User Picture]
From:[info]ketmar
Date:December 5th, 2014 - 10:14 am
(Link)
ведь D — это язык, где безопасность превыше всего. а потому он молча перекрывает локальную переменную импортом, и даже ворнинга по этому поводу не пикает. ну кто ж виноват, что в std.conv есть такой символ — text? не повезло.
From:(Anonymous)
Date:December 5th, 2014 - 10:33 am
(Link)
prog.d(2): found 'import' instead of statement
prog.d(3): found 'import' instead of statement

https://ideone.com/jc8sVX (они пишут, что юзают dmd)
[User Picture]
From:[info]ketmar
Date:December 5th, 2014 - 10:39 am
(Link)
а си они тоже исключительно в версии k&r понимают?