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

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

Хаскель сделал "Hello world" доступным только математикам!
Гиковское письмо счастья?)
ПС: Что то у тебя строчка длинная получилась. [code]тест[/code]
Не решился строчку кропсать - там все байт в байт выводиться :)
самая короткая, имхо, на баше.
#!/bin/sh
cat $0
Самая короткая на одном из диалектов бейсика:
10 LIST
на чуть более продвинутом - без метки:
LIST
можно ещё опустить указание интерпритатора:
cat $0
и вызывать как sh script.sh
можно еще короче:
(в консоли)
$ сat
и программа выводится прямо во время написания! :)
Самая короткая на HQ9+:

Q
Ну и на PHP самый короткий, но неинтересный: пустой файл.
Недооцениваете вы php…

<?php
function a($b)
{
return str_replace("'", "\'", str_replace("\\", "\\\\", $b));
}
$e = '; echo $h . $f . a($h) . $f . $e; ?>';
$f = "'";
$g = "\\";
$h = '<?php
function a($b)
{
return str_replace("\'", "\\\'", str_replace("\\\\", "\\\\\\\\", $b));
}
$e = \'; echo $h . $f . a($h) . $f . $e; ?>\';
$f = "\'";
$g = "\\\\";
$h = '; echo $h . $f . a($h) . $f . $e; ?>
а этот язык и был для того придуман. по крайней мере печать своего исходника - одна из немногих базовых операций в нём. это эзотерика.
Мне CakePHP всё время напоминает HT9+ - тоже язык, заточенный под задачу:

$this->C();
$this->R();
$this->U();
$this->D();

:)
И в чём понт?
Ты Кнута уже дочитал? Тогда попробуй повторить )

У меня, помнится, на С получился монстрег строк в 50, с кучей переподвыподвертов. Единственное, почему меня не покарал на месте дух Страуструпа - маленький ещё был. Но экспириенс получил незабываемый...
Это порождение мега-мозга или машины? Просто возможно ли такое... Я в шоке :)
Есть такой язык Malbolge, так на нем первую программу смогли написать только через два года после появления языка. Говорят, лучший способ программить на нем - делать генератор случайных программ. Тем не менее, один мистик написал программу, которая выводит тест "99 бутылок" (99 bottles of beer on the wall...). Но никому не говорит, как.
О Господи... А смысл? Головоломка на подобие Brainfuck'а?
Аха-ха. Кстати, с брейнфаком у меня лично не сложилось потому, что он был вещью в себе, с внешними устройствами и файлами не связывался, и писать что-либо было неинтересно :)
А моя связь с ним окончилась по написании программы, выводящей числовую последовательность от 1 до 9 и обратно :)
а как выглядит пример такой программы на каком-нибудь вменяемом языке?
на вменяемом такое писать, видимо, неинтересно — нет интриги :)
Волшебное слово - Quine.
угу... спасиб

main(){char*s="#include %cmain(){char*s=%c%s%c;cout.form(s,10,34,s,34,10);}%c";cout.form(s,10,34,s,34,10);}

жесть..
Haskell — язык достаточно вменяемый, а Python и Ruby — уже фактически мейнстрим.
Хабраформатирование коментов мешает мне вставить непосредственно сюда эту красоту, так что - смотрите в первоисточник -
Spiraling Quine
Запускать обязательно!
не могу насладиться красотой картины. все просто просто мерцает. Где добыть медленный проц для тестов?
Вопрос существенный, я попробую узнать =)
Молодца, оперативно узнал =)
Ну Если аккуратно добавить sleep(1) в код - то конечно замедлится, но потеряется спиральность.
Я придумал более странный способ:
/etc/rc.d/powerd stop
sysctl dev.cpu.0.freq=100
и компьютер превращается в калькулятор.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации