чуть-чуть про D |
[Dec. 5th, 2014|04:01 am] |
вот вы не знаете, а на самом деле язык D стоит на страже нравственности! как? вот вам пример кода:
void pit (string text) { import std.stdio; import std.conv; writeln(text); }
void main () { pit("fuck me in my ass!"); } казалось бы, пидарасы! ан нет, суровый компилятор D бдит, и эта программа выводит пустую строку, а не противоествественный содомический призыв! |
|
|
Comments: |
From: | (Anonymous) |
Date: | December 5th, 2014 - 10:08 am |
---|
| | | (Link) |
|
у меня работает (если вынести импорт за пределы метода :)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | December 5th, 2014 - 10:12 am |
---|
| | | (Link) |
|
а в том-то и вся соль шутки.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | 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]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | December 5th, 2014 - 10:39 am |
---|
| | | (Link) |
|
а си они тоже исключительно в версии k&r понимают? | |