Previous Entry Share Next Entry
photo25

Ну всё, Javascript захватил демосцену.

Один килобайт. Один килобайт!!!

http://js1k.com/2014-dragons/demo/1951

This entry was originally posted at http://wizzard.dreamwidth.org/406460.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
juan_gandhi December 4th, 2014
Ну как не почувствовать себя лохом после этого...

mbr December 4th, 2014
как и положено жаве - тормозит.

wizzard0 December 4th, 2014
(facepalm) еще один неосилятор Java vs Javascript нашелся, вот уж от кого не ожидал.

алсо если посмотреть в код, то анимация там специально синхронизирована на 10 FPS, видимо в рамках общей ретро-стилистики, а рисует оно 50.

mbr December 4th, 2014
В сортах говна не разбираюсь :)

jakobz December 4th, 2014
Ты, надеюсь, не адепт сишечки?

thedeemon December 4th, 2014
1KB там после довольно остроумного сжатия исходника регэкспами.

wizzard0 December 4th, 2014
Компрессор там красивый, да.

jakobz December 4th, 2014
Несжатый исходник - прост и прямолинеен, я такое примерно во втором классе на бейсике делал (само собой - не движщееся).

Но вот то что этот regpack ужал это в такой кусочек кода - это конечно челюсть отвисает. Пойду посмотрю что оно такое делает.

jakobz December 4th, 2014
Я посмотрел внимательнее - исходник-то всего 3кб, пробелы и лишние буквы из переменных выкидываешь - уже 2кб.

Дальше оно делает что-то типа LZ - кладет все в строку, заменяет повторяющиеся куски на буквы, хитро добавляет замененные куски в хвост, и потом хитро-ужатым алгоритмом это назад распаковывает и сует в eval. Это уже до 1100 байт ужимает, вместе с декранчером.

Скучно. Вот вчера кто-то кидал оптимизирующий компилятор brainfuck на brainfuck - вот это уже настоящий geek porn.

anonim_legion December 4th, 2014
Молодцы. Одно ядро процессора полностью занято.

Ява, которая не скрипт, не тормозила бы.

mudasobwa December 4th, 2014
Справедливости ради, это вопрос к разработчикам вашего браузера :)

mudasobwa December 4th, 2014
Ну давай ты напишешь правильную поддержку Canvas на любом языке по твоему выбору, а я на этом же языке помещусь в один килобайт с ее вот таким использованием :)

wizzard0 December 4th, 2014
Дык обычные 64к демки тоже ушли, в пользу 4к демок на шейдерах :)

swizard December 4th, 2014
демка так себе, а вот про regpack не знал -- страшная штука

убийца времени

sashman December 4th, 2014

  • 1
?

Log in

No account? Create an account