Я с данным форумом не знаком, но как мне кажется, такие проблемы совсем по другому надо решать.
Если сегодня папа советуется на форуме, как любить свою дочь, то завтра, после закрытия форума, он будет любить не советуясь.
В таких ситуациях нужно не форумы закрывать, а вычислять этих людей и сажать/лишать родительских прав.
Баг не столько в NaN-ах, сколько в том что они разбросаны по списку.
Раз список сартирован по оценкам, логичнее их сдвинуть в конец. Или вообще убрать.
> Конечно, приведённая здесь программа отсылает нас к теореме «о бесконечных обезьянах», которая утверждает, что абстрактная обезьяна, ударяя случайным образом по клавишам печатной машинки в течение неограниченно долгого времени, рано или поздно напечатает любой наперёд заданный текст (в частности, «Гамлет» Шекспира).
С появлением интернета стало ясно, что теорема не верна :)
HipHop — не транслятор сферического кода в вакууме.
Он создан для запуска реального, существующего PHP кода, который не был предназначен для скорости.
И если такой костыль работает, то есть сухие цифры показывают что с ним быстрее чем без него, то почему бы его не использовать?
В общем, в Фейсбуке согласны что PHP далеко не идеальный язык, но код уже написан и деваться некуда.
Для тех кто дружит с английским, советую посмотреть выступление Andrei Alexandrescu: The Hip Hop Virtual Machine. vimeo.com/68383350
Александреску рассказывает об интересных моментах перехода HipHop на виртуальную машину, и о разных методах оптимизации.
Например, так как у PHP отсутствует строгая типизация, HipHop не может заранее знать какой тип возвратит функция. У этой проблемы нашлось оригинальное решение — HipHop пытается угадать тип по названию функции. Например если функция называется getName, скорее всего возвращается строка.
В видео говорится, что тип успешно угадывается в 99% случаях.
i.imgur.com/PpFOxde.png
Если сегодня папа советуется на форуме, как любить свою дочь, то завтра, после закрытия форума, он будет любить не советуясь.
В таких ситуациях нужно не форумы закрывать, а вычислять этих людей и сажать/лишать родительских прав.
Можете пояснить?
Если дело было давно, почему бы и не раскрыть.
Не раз я видел интервью со сценерами, где шла речь и о группах, и о никах.
webcache.googleusercontent.com/search?q=cache:WWWb3Zn5Uk4J:https://bitcointalk.org/index.php%3Ftopic%3D47811.0&strip=1
stackoverflow.com/questions/15445285/how-can-i-connect-to-a-tor-hidden-service-using-curl-in-php
dlang.org/
Книги:
Programming in D
ddili.org/ders/d.en/
D Template Tutorial
raw.github.com/PhilippeSigaud/D-templates-tutorial/master/D-templates-tutorial.pdf
Раз список сартирован по оценкам, логичнее их сдвинуть в конец. Или вообще убрать.
Пост для проверки:
habrahabr.ru/post/60673/
Небольшой багрепорт:
i.snag.gy/jDU48.jpg
Не критично, но исправить можно.
Кстати, почему бы скрипт не выложить на userscripts.org?
С авто обновлениями и шлюхами.
program quine;
var i:byte;
begin
srand(1337);
for i:=1 to 93 do write(chr(random(255)));
end.
Если получится найти подходящий seed, это будет на самом деле хардкор!
С появлением интернета стало ясно, что теорема не верна :)
Он создан для запуска реального, существующего PHP кода, который не был предназначен для скорости.
И если такой костыль работает, то есть сухие цифры показывают что с ним быстрее чем без него, то почему бы его не использовать?
В общем, в Фейсбуке согласны что PHP далеко не идеальный язык, но код уже написан и деваться некуда.
Цель HipHop запускать PHP, каким бы он ни был.
vimeo.com/68383350
Александреску рассказывает об интересных моментах перехода HipHop на виртуальную машину, и о разных методах оптимизации.
Например, так как у PHP отсутствует строгая типизация, HipHop не может заранее знать какой тип возвратит функция. У этой проблемы нашлось оригинальное решение — HipHop пытается угадать тип по названию функции. Например если функция называется getName, скорее всего возвращается строка.
В видео говорится, что тип успешно угадывается в 99% случаях.
Я так понимаю, бинарников для винды пока нету? Жаль.