Comments 66
Очень круто, и ровно столько же странно =)
+8
UFO just landed and posted this here
>>Работает в C(x2), C++, Haskell, Ruby, Python, Perl(x2), HTML, tcl, bash, zsh, make, bash.
Там еще и brainfuck.
Внешний вид — устрашает, полагаю писать что-то большее чем «hello, world» таким образом — настоящее маньячество :)
Там еще и brainfuck.
Внешний вид — устрашает, полагаю писать что-то большее чем «hello, world» таким образом — настоящее маньячество :)
+10
Туда явно напрашивается Whitespace
+6
UFO just landed and posted this here
Чего только не придумают ))
0
здорово)
а можно подробнее — зачем?
или это просто для развлечения…
ах да, я 14 только насчитал, ибо bash 2 раза написан
а можно подробнее — зачем?
или это просто для развлечения…
ах да, я 14 только насчитал, ибо bash 2 раза написан
Работает в C(x2), C++, Haskell, Ruby, Python, Perl(x2), HTML, tcl, bash, zsh, make, bash и brainfuck
0
Надо полагать javascript :)
0
sh ещё. Разница между ними тремя (zsh, bash, sh) просто поражает воображение, в контексте этого кода :)
0
Нет, разумеется, это не развлечение, а прием для кроссплатформенности.
+18
UFO just landed and posted this here
Если я встречу такое в рабочем коде — потрачу сколько угодно времени, чтобы найти разработчика. Найти и убить.
+1
с другой стороны, чтобы писать такие извращения, нужно иметь определенный уровень подготовки. простой кодер без опыта такое не напишет. респект таким чудикам.
+10
вот извращенцы то…
+1
читабельность храмает
+5
Это весьма своеобразный памятник программированию и языкам. Никакой практической ценности, зато эстетическое удовольствие от созерцания этого монструозно-монументального творения. :)
+4
а смысл этого мероприятия?
-4
echo «hello, world»
хотя и тут не все однозначно
хотя и тут не все однозначно
+1
мда, 15-языковой полиглот очень чоткие пацаны писали, видно что не первый год занимаются Portable scripting
-2
Вот чем занимаются хакеры, когда им делать нечего :)
-1
жесть! Практического смысла я не вижу, по крайней мере со своей точки зрения. Может тем кто занимается вэбом — пригодиться… Мало ли там какие интерпритаторы стоят на специфичных хостингах, а код один… мде…
Если такая простая вещь, как представленная в сэмпле выглядит настолько страшно — то как будет выглядеть рога, делающая некую полезную работу? она будет абсолютно неподдерживаемой и подверженной ошибкам.
Обычно при создании систем стараются умело применять специфические особенности языка, типа динамического связывания или встроенных типов данных, например флоатов произвольной точности как в питоне. А при таком подходе все сводится на нет. Получается что можно использовать только те возможности, которые являются самыми базовыми и имеются во всех языках.
Короче очередная вещь в себе, придумка нердов, откашивающих от прелестей жизни в социуме))))
Если такая простая вещь, как представленная в сэмпле выглядит настолько страшно — то как будет выглядеть рога, делающая некую полезную работу? она будет абсолютно неподдерживаемой и подверженной ошибкам.
Обычно при создании систем стараются умело применять специфические особенности языка, типа динамического связывания или встроенных типов данных, например флоатов произвольной точности как в питоне. А при таком подходе все сводится на нет. Получается что можно использовать только те возможности, которые являются самыми базовыми и имеются во всех языках.
Короче очередная вещь в себе, придумка нердов, откашивающих от прелестей жизни в социуме))))
-5
UFO just landed and posted this here
а вы напишите текст, который будет читаться на 15 человечьих языках. хотя я знаю, впрочем:
+2
Всем, кто не придумал какая от этого может быть практическая польза, привожу пример: можно написать файл на C или Асме, и одновременно в него же bash (bat)-скриптом записать команды его компиляции (а они порой бывают очень заковыристы).
Таким образом у вас и файл исходника, и строка запуска компилятора — причем они никогда друг от друга никуда не потеряются! В таком стиле написаны примеры к очень хорошему циклу статей по написанию драйверов: www.wasm.ru/article.php?article=drvw2k03
Таким образом у вас и файл исходника, и строка запуска компилятора — причем они никогда друг от друга никуда не потеряются! В таком стиле написаны примеры к очень хорошему циклу статей по написанию драйверов: www.wasm.ru/article.php?article=drvw2k03
+5
не вижу никакой практической цели применения данных вещей
разве что мозг размять или время убить, или понты ))
хотя, конечно же, это круто
прикидываю — приходит программист, владеющий 6 языками, устраиваться на фирму
его просят написать тестовую программу и он ее пишет вот таким способом в 1 файле на 6 языках ))
разве что мозг размять или время убить, или понты ))
хотя, конечно же, это круто
прикидываю — приходит программист, владеющий 6 языками, устраиваться на фирму
его просят написать тестовую программу и он ее пишет вот таким способом в 1 файле на 6 языках ))
-2
90 строк быдлокода… вездекомпилирующегося быдлокода
-4
ждем первый полиглот-фреймворк, чтобы сгладить различия языков ^_^
0
Даже комментировать боюсь. Смешанное чувство. С одной стороны — бесполезно, с другой — забавно :)
0
Потрясающе! Как-нибудь надо будет попытаться самому написать такое. Хотя бы языков для двух.
0
«Когда коту нечего делать, он себе яйца лижет» :)
-4
HTML вряд ли нужно ставить в этот ряд (всё-таки не язык программирования), а вот Javascript — вполне можно.
0
Никоим образом не умаляя оригинальность и интересность статьи, хочу чуточку позанудствовать по поводу терминологии. Полиглот — это всё-таки человек, владеющий несколькими языками, но никак не написанный текст. Т.е. если брать аналогии мира программирования, то полиглот — это программист, владеющий плюсами, перлом, питоном, шеллом, джавой и т.д. А то, о чём говорится в статье, можно сравнить с текстом на естественном языке, который будет осмысленным при прочтении его на другом языке. Ну вроде как, скажем, слово «gift» присутствует и в английском, и немецком (хотя и означает разные вещи), или «do deed» — «дудит»… Хотя написание подобного осмысленного текста длиннее двух-трёх слов уже приближается к высшему пилотажу.
0
en.wikipedia.org/wiki/Polyglot_(computing)
0
Зажигает??!
А зачем это нужно, кроме демонстрации «крутости»?
А зачем это нужно, кроме демонстрации «крутости»?
-3
>> Для написания полиглотов обычно используется С т.к. он обладает мощным препроцессором
C вообще мощный язык для таких вещей. Более простым аналогом таких задачек когда-то было: написать программу которая печатает сама себя. На С это может выглядеть в одну строчку. Например, так:
char s[]=«char s[]=%c%s%c;main(){printf(s,34,s,34);}»;main(){printf(s,34,s,34);}
C вообще мощный язык для таких вещей. Более простым аналогом таких задачек когда-то было: написать программу которая печатает сама себя. На С это может выглядеть в одну строчку. Например, так:
char s[]=«char s[]=%c%s%c;main(){printf(s,34,s,34);}»;main(){printf(s,34,s,34);}
0
Такая программа называется куайн
+1
Меня действительно насторожили комментарии в духе «не вижу никакой практической пользы, зачем это».
Ребята, вы что? Может стоит немного отдохнуть от работы?
Да и название блога, кагбе говорит нам.
Ребята, вы что? Может стоит немного отдохнуть от работы?
Да и название блога, кагбе говорит нам.
+4
Sign up to leave a comment.
Полиглоты