www.demoscene.ruenglish version
новостимузыкадемографикаинформацияпрограммыфорумподкаст
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Forth Haiku
На страницу Пред.  1, 2, 3 ... 18, 19, 20
 
Начать новую тему   Ответить на тему    Список форумов Demoscene.Ru -> Демо
Предыдущая тема :: Следующая тема  
Автор Сообщение
Kopa



Зарегистрирован: 02.02.2014
Сообщения: 34
Откуда: Челябинск

СообщениеДобавлено: Вт Янв 10, 2017 22:25    Заголовок сообщения: Ответить с цитатой

Manwe писал(а):
Kopa писал(а):
Тоже есть отличия
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICA_eyBCgw
У них в коде ошибка, написано 5* вместо 5 *. Если исправить ошибку, получается одинаково[

Получается 5* как то особенно выполняется в оригинале.

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAmOuaCgw
В оригинале цвет более блендный и серый фон вместо чёрного.

P.S. http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAu8qYCww а в этом случае в чём отличие?
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDArIfcCww не воспроизводится
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAvticCgw не воспроизводится
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAu56FCgw не воспроизвёлся
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAu8qYCgw не воспроизвёлся
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAx_qdCQw не воспроизвёлся
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAmcCSCgw небольшие отличия
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAwsKLCgw отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAn9qfCgw отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAqLHGCAw отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAsMeFCww отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAzYmbCww отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAtp6VCgw отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAsqSLCQw отличается
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAlKSECgw отличается

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICApeiLCgw есть отличие в "неразмытости" зелёного шара.

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAsp6ZCgw очень отличается
Код:
: lines >r .9 e * + r> * dup
floor -

Не заработало в оригинальном сайте Smile, что и не удивительно.
Удивительные вещи, при этом получаются из комбинации неправильных действий. Smile ("мутаций" кода)
или в сокращённом виде
Код:
 :   


Если в этом коде http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDA7ODDCAw
заменить .0 на 0 то заработает

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAivaTCgw здесь 1.0 замена на 1

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICA64eZCgw отличие в цветах
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDAqKabCgw отличие в цветах
http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAkuOQCgw отличие в цвете

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgIDA6ouMCgw?size512 "dpi" разное (отличие в заполненности элементами)

http://www.forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICA6eGfCgw из-за чёрного фона некорректное отображение

Заметил ещё один момент. Если перекючить раскладку в русскую кодировку, то клавиши WASD перестают быть управляющими. (на оригинальном сайте работают)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Manwe
Администратор сайта


Зарегистрирован: 21.09.2007
Сообщения: 1360


СообщениеДобавлено: Ср Фев 22, 2017 22:17    Заголовок сообщения: Ответить с цитатой

Лучшие умы бьются, но не могут сократить код на GLSL чтобы он получился короче Forth'а Smile
https://www.shadertoy.com/view/Mssyz7
_________________
Manwe/SandS
www.manwe.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Kopa



Зарегистрирован: 02.02.2014
Сообщения: 34
Откуда: Челябинск

СообщениеДобавлено: Ср Мар 08, 2017 20:51    Заголовок сообщения: Ответить с цитатой

Manwe писал(а):
Лучшие умы бьются, но не могут сократить код на GLSL чтобы он получился короче Forth'а Smile
https://www.shadertoy.com/view/Mssyz7

Very Happy Уделали Вы их.
Мне тоже не совсем понятна (от слова почти) вся эта "магия" Forth Haku

P.S. Придумать объяснение "иррациональным" вещам весьма незаурядное занятие. Smile (как понять эволюцию ДНК)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex



Зарегистрирован: 03.06.2017
Сообщения: 3


СообщениеДобавлено: Сб Июн 03, 2017 18:33    Заголовок сообщения: Ответить с цитатой

Manwe писал(а):

Что может быть изящней такой программы?
Код:
x y + 1.23 +
x * y * y sin 2dup
* over < x -

Любая другая программа на языках высокого уровня. Вы не понимаете элементарной вещи. Форт конечно прекрасный язык, но он скажем так - машинно ориентированный. Именно отсюда его фора записи. Которая в то время когда он создавался была обусловлена чрезвычайно слабыми возможностями микропроцессоров.
Но с тех далёки времён скорость процессоров выросла в миллиарды раз. И больше нет никакой необходимости переводить в уме код в наиболее удобоваримый для процессоров вид.
Используйте свой ум для другого.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Digimind
assembler digger


Зарегистрирован: 22.09.2007
Сообщения: 103


СообщениеДобавлено: Пн Июн 05, 2017 00:04    Заголовок сообщения: Ответить с цитатой

Alex писал(а):
Manwe писал(а):

Что может быть изящней такой программы?
Код:
x y + 1.23 +
x * y * y sin 2dup
* over < x -


Любая другая программа на языках высокого уровня.


Да кто ж поверит на словах без конкретного примера?
Тут изящество в том, что каждая команда работает на эффект - без лишней шелухи, бесполезного мусора и костылей, зашкаливающих как ни странно у высокоуровневых программ.
Берём простейший шаблон для tiny-интр на C++:
http://www.iquilezles.org/code/isystem1k4k/isystem1k4k.htm
Самый простой пример i1k_D3D9Shader - несколько килобайт исходного кода вместо десятков байт в форт хайку.
Т.к. эффект сравнимый, то C++ программа получается 100-кратно менее изящная из-за размера исходника.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Manwe
Администратор сайта


Зарегистрирован: 21.09.2007
Сообщения: 1360


СообщениеДобавлено: Вт Июн 13, 2017 10:33    Заголовок сообщения: Ответить с цитатой

[quote="Alex"]
Manwe писал(а):
Вы не понимаете элементарной вещи. Форт конечно прекрасный язык, но он скажем так - машинно ориентированный.
Очень странное предположение. Почему же не понимаю? Конечно, понимаю.

Цитата:
И больше нет никакой необходимости переводить в уме код в наиболее удобоваримый для процессоров вид. Используйте свой ум для другого.
Стоп. А Вы когда по-английски говорите, тоже "переводите в уме" с русского? А когда на C++ пишите – "переводите в уме" с какого? А когда на клавиатуре печатаете текст – "переводите в уме" свои мысли в движения пальцев (и это отнимает у Вас много умственных ресурсов)?
_________________
Manwe/SandS
www.manwe.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mikle



Зарегистрирован: 02.12.2008
Сообщения: 394
Откуда: Туапсе

СообщениеДобавлено: Вт Июн 13, 2017 11:27    Заголовок сообщения: Ответить с цитатой

Цитата:
наиболее удобоваримый для процессоров вид

Кстати, этот вид удобен только для FPU, ни x86-x64, ни MMX, ни всякие SSE и 3DNow не работают так со стеком, для этих устройств такая запись не очень удобна.
На сколько вижу по представленным примерам - это обратная польская запись, когда-то очень давно первые советские программируемые калькуляторы программировались похожим образом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Manwe
Администратор сайта


Зарегистрирован: 21.09.2007
Сообщения: 1360


СообщениеДобавлено: Вт Июн 13, 2017 13:32    Заголовок сообщения: Ответить с цитатой

Mikle писал(а):
Насколько вижу по представленным примерам - это обратная польская запись, когда-то очень давно первые советские программируемые калькуляторы программировались похожим образом.
Да, я как раз на таком калькуляторе (Электроника МК-61) писал свои первые программы.
_________________
Manwe/SandS
www.manwe.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Kopa



Зарегистрирован: 02.02.2014
Сообщения: 34
Откуда: Челябинск

СообщениеДобавлено: Чт Июн 22, 2017 23:14    Заголовок сообщения: Ответить с цитатой

Manwe писал(а):
Mikle писал(а):
Насколько вижу по представленным примерам - это обратная польская запись, когда-то очень давно первые советские программируемые калькуляторы программировались похожим образом.
Да, я как раз на таком калькуляторе (Электроника МК-61) писал свои первые программы.


И сейчас есть разработки Приехал DM42 - первые впечатления.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Demoscene.Ru -> Демо Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3 ... 18, 19, 20
Страница 20 из 20

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах