Автор обещал сделать проверку полей на null, чтобы случайно не спамили (сейчас половина размещённых хайку — результат случайного нажатия кнопки submit). Станет чистить базу — поудаляет всех анонимусов. Поэтому имя лучше всё же вписать.
Когда я делал рейтрейсинг, смекнул, что отслеживать порог не имеет смысла — при малом количестве итераций он всё равно редко достигается, и это лишнее сравнение только мешает. В окошке 256x256 и так всё шустро получается.
Но с фракталами да, посложнее. Хотя, там в галерее есть «разукрашенный» фрактал.
Да, я просто описал простейший случай.
Интересно, а есть версии Forth с несколькими дополнительными стеками? Было бы здорово иметь в арсенале операторы типа >r1, >r2, >r3 и, соответственно, r1>, r2>, r3>.
Да, я об этом и говорю. Заменяю «dup» на «d» ради экономии нескольких байт. Цель игры — уложить программу в 128 или в 256 байт. Мы вообще в хабе «демосцена» и «ненормальное программирование», если что. В изначальном-то виде программа занимала в три раза больше места, имена были длинные и понятные. Но после нескольких дней практики читать чужие программы (даже сильно сокращённые) не составляет труда.
Официально транслятор Forth Haiku не понимает комментарии, лишь потом был сделан хак.
Автор убрал IF и FOR, на примерах объясняет, что без них даже короче программы получаются. В самом деле, в шейдере не будешь писать цикл от 0 до 100500, а 10 повторов вполне можно записать десятью вызовами одного и того же оператора. В рейтрейсинге у меня 20 вызовов, и для окошка 256x256 этого вполне достаточно. А отсутствие IF обходится через операторы > и <. Да, приходится менять привычный образ мышления. Но ради этого всё и затевалось.
А пока ещё свежие эффектики
Но с фракталами да, посложнее. Хотя, там в галерее есть «разукрашенный» фрактал.
P.S. а почему от имени Anonymous размещаете?
Интересно, а есть версии Forth с несколькими дополнительными стеками? Было бы здорово иметь в арсенале операторы типа >r1, >r2, >r3 и, соответственно, r1>, r2>, r3>.
Официально транслятор Forth Haiku не понимает комментарии, лишь потом был сделан хак.