Как стать автором
Обновить

Комментарии 66

Очень круто, и ровно столько же странно =)
И настолько же бесполезно =)
зато весело :)
У автора наверно очень много времени.
НЛО прилетело и опубликовало эту надпись здесь
Ждём статью о ректальной тонзиллэктомии. ;)
А на Хабре всегда так — одно время сгустки этого, другое — сгустки того.
весенне-летнее и осенне-зимнее обострения? )))
НЛО прилетело и опубликовало эту надпись здесь
а когда было про линукс в винде? что-то пропустил. (это про coLinux?)
НЛО прилетело и опубликовало эту надпись здесь
>>Работает в C(x2), C++, Haskell, Ruby, Python, Perl(x2), HTML, tcl, bash, zsh, make, bash.

Там еще и brainfuck.

Внешний вид — устрашает, полагаю писать что-то большее чем «hello, world» таким образом — настоящее маньячество :)

Туда явно напрашивается Whitespace
Это чтобы совсем башню отрывало? :))
НЛО прилетело и опубликовало эту надпись здесь
Вот я его и перенёс в соответствующий блог :)
Чего только не придумают ))
здорово)
а можно подробнее — зачем?
или это просто для развлечения…

ах да, я 14 только насчитал, ибо bash 2 раза написан
Работает в C(x2), C++, Haskell, Ruby, Python, Perl(x2), HTML, tcl, bash, zsh, make, bash и brainfuck
Надо полагать javascript :)
sh ещё. Разница между ними тремя (zsh, bash, sh) просто поражает воображение, в контексте этого кода :)
Нет, разумеется, это не развлечение, а прием для кроссплатформенности.
Поглядев на дваваскрипт в среднестатистической веб странице, у меня складывается именно такое впечатление
НЛО прилетело и опубликовало эту надпись здесь
Если я встречу такое в рабочем коде — потрачу сколько угодно времени, чтобы найти разработчика. Найти и убить.
адрес, имя и телефон — обычно также шифруются в тексте программы.
с другой стороны, чтобы писать такие извращения, нужно иметь определенный уровень подготовки. простой кодер без опыта такое не напишет. респект таким чудикам.
вот извращенцы то…
читабельность храмает
олгоритм нипонятный
Это весьма своеобразный памятник программированию и языкам. Никакой практической ценности, зато эстетическое удовольствие от созерцания этого монструозно-монументального творения. :)
а смысл этого мероприятия?
Смысл таких мероприятий иногда обозначают термином «академическая забава» :)
забава — да, а в каком месте тут — академическая?
в том, что чтобы такое написать, надо очень тонко понимать суть языков с которыми имеешь дело. То же самое и с куайнами.
практическое применение?
Чтобы вы спрашивали. Господи, ну что за занудство, простите?

Вы в жизни принципиально не занимаетесь тем, что не имеет практического применения?
ну простите.
все. молчу
echo «hello, world»

хотя и тут не все однозначно
мда, 15-языковой полиглот очень чоткие пацаны писали, видно что не первый год занимаются Portable scripting
Вот чем занимаются хакеры, когда им делать нечего :)
жесть! Практического смысла я не вижу, по крайней мере со своей точки зрения. Может тем кто занимается вэбом — пригодиться… Мало ли там какие интерпритаторы стоят на специфичных хостингах, а код один… мде…
Если такая простая вещь, как представленная в сэмпле выглядит настолько страшно — то как будет выглядеть рога, делающая некую полезную работу? она будет абсолютно неподдерживаемой и подверженной ошибкам.
Обычно при создании систем стараются умело применять специфические особенности языка, типа динамического связывания или встроенных типов данных, например флоатов произвольной точности как в питоне. А при таком подходе все сводится на нет. Получается что можно использовать только те возможности, которые являются самыми базовыми и имеются во всех языках.
Короче очередная вещь в себе, придумка нердов, откашивающих от прелестей жизни в социуме))))
фак!
пригодиТСя
Прога
да что ж Вы так серьезно) Это ведь просто весело
последнее время близкие люди мне все чаще говорят что я становлюсь жутким занудой :))
НЛО прилетело и опубликовало эту надпись здесь
а вы напишите текст, который будет читаться на 15 человечьих языках. хотя я знаю, впрочем:
ээ? wtf? вот, в общем: читается на куче языков:
****!
языки, это, конечно, сложновато, но есть замечательные слова, которые одинаково хорошо читаются в win-1251 и koi-8.
Всем, кто не придумал какая от этого может быть практическая польза, привожу пример: можно написать файл на C или Асме, и одновременно в него же bash (bat)-скриптом записать команды его компиляции (а они порой бывают очень заковыристы).

Таким образом у вас и файл исходника, и строка запуска компилятора — причем они никогда друг от друга никуда не потеряются! В таком стиле написаны примеры к очень хорошему циклу статей по написанию драйверов: www.wasm.ru/article.php?article=drvw2k03
не вижу никакой практической цели применения данных вещей
разве что мозг размять или время убить, или понты ))
хотя, конечно же, это круто
прикидываю — приходит программист, владеющий 6 языками, устраиваться на фирму
его просят написать тестовую программу и он ее пишет вот таким способом в 1 файле на 6 языках ))
90 строк быдлокода… вездекомпилирующегося быдлокода
А ты попробуй написать программу, компилирующуюся на 15 языках, и при этом не выглядящую как быдлокод :)
ждем первый полиглот-фреймворк, чтобы сгладить различия языков ^_^
.NET?
Толсто.
Даже комментировать боюсь. Смешанное чувство. С одной стороны — бесполезно, с другой — забавно :)
Потрясающе! Как-нибудь надо будет попытаться самому написать такое. Хотя бы языков для двух.
«Когда коту нечего делать, он себе яйца лижет» :)
HTML вряд ли нужно ставить в этот ряд (всё-таки не язык программирования), а вот Javascript — вполне можно.
Никоим образом не умаляя оригинальность и интересность статьи, хочу чуточку позанудствовать по поводу терминологии. Полиглот — это всё-таки человек, владеющий несколькими языками, но никак не написанный текст. Т.е. если брать аналогии мира программирования, то полиглот — это программист, владеющий плюсами, перлом, питоном, шеллом, джавой и т.д. А то, о чём говорится в статье, можно сравнить с текстом на естественном языке, который будет осмысленным при прочтении его на другом языке. Ну вроде как, скажем, слово «gift» присутствует и в английском, и немецком (хотя и означает разные вещи), или «do deed» — «дудит»… Хотя написание подобного осмысленного текста длиннее двух-трёх слов уже приближается к высшему пилотажу.
Далеко не всегда иностранные слова, которые пишутся и произносятся так же, как русские, означают то же самое. Мой любимый пример: «виртуальный» vs. «virtual». В русском «виртуальный» означает только нечто несуществующее (грубо говоря), а в английском — ещё и «фактический, действительный».
Зажигает??!
А зачем это нужно, кроме демонстрации «крутости»?
>> Для написания полиглотов обычно используется С т.к. он обладает мощным препроцессором

C вообще мощный язык для таких вещей. Более простым аналогом таких задачек когда-то было: написать программу которая печатает сама себя. На С это может выглядеть в одну строчку. Например, так:
char s[]=«char s[]=%c%s%c;main(){printf(s,34,s,34);}»;main(){printf(s,34,s,34);}
Такая программа называется куайн
Меня действительно насторожили комментарии в духе «не вижу никакой практической пользы, зачем это».
Ребята, вы что? Может стоит немного отдохнуть от работы?
Да и название блога, кагбе говорит нам.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации