Здравствуйте, geniepro, Вы писали: G>В результате первые четыре места заняли: (трассировщик лучей)
G>1) O’Caml G>2) O’Caml G>3) Haskell G>4) Mercury
Ага. Игрушечные. А реальные рейтрэйсеры на чем написаны (в Маййе, 3D Max-а и т.п.)?
G>В следующих соревнованиях места распределились так: (программа компрессии HTML страниц)
G>1) Haskell G>2) Dylan G>3) O'Caml, C (видимо, часть программы на O'Caml, часть — на С)
А на чем написанв 7zip, rar?
G>В прошлогодних (ICFP-2006)
Пойми там принимают участие те, кто таким образом повышает свой авторитет в глазах знакомых, да и в собственных глазах. Лично я ни в жинь не пойду туда соревноваться. Мне просто это не интересно. Это спорт. У него свои правила, и свои цели.
G>Функциональные языки позволяют сэкономить кучу времени при создании алгоритмически сложных программ в условиях жёсткого дефицита времени и потратить это сэкономленное на кодировании и отладке программ время на поиск наиболее оптимальных алгоритмов — самых быстрых, самых качественных и т.д...
Ага. Остается только хотя бы выучить один язык, чтобы аргументировано излагать свои мысли.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD2> А реальные рейтрэйсеры на чем написаны (в Маййе, 3D Max-а и т.п.)? VD2> А на чем написанв 7zip, rar?
А за какое время были написаны все эти Майи, 3ДМаксы и 7Зипы с Винрарами?
Неужто за те же трое суток, что и на этих соревнованиях? 8-о
Вообще я тебя не понимаю — тут-то ты к чему придрался?
VD2> Пойми там принимают участие те, кто таким образом повышает свой авторитет в глазах знакомых, да и в собственных глазах. Лично я ни в жинь не пойду туда соревноваться. Мне просто это не интересно. Это спорт. У него свои правила, и свои цели.
У них свой спорт, у тебя — свой...
Хотя лично мне кажется гораздо более полезным участвовать в таких соревнованиях, чем на форуме обвинять оппонентов в фанатизме и демагогии, не замечая этого же за собой...
Неужели все, кто не немерлер — твои враги?
Да у меня тут куча материалов по какой-то старой версии, разобраться надо с последней явно не совпадает....
Re[12]: ocaml срочно!!!
От:
Аноним
Дата:
21.05.07 13:22
Оценка:
Здравствуйте, VladD2, Вы писали:
VD>Что у тебя там за косят вылез я не знаю. Акерман должен компилироваться даже компилятором трехлетней давности. Правда похоже, что за последнее время Немерле отстал в области компиляции акерманов. F# это делает лучше .
Да надо просто поудалять return'ы или добавить using imperative (или как оно там).
G>>В прошлогодних (ICFP-2006)
VD>Пойми там принимают участие те, кто таким образом повышает свой авторитет в глазах знакомых, да и в собственных глазах. Лично я ни в жинь не пойду туда соревноваться. Мне просто это не интересно. Это спорт. У него свои правила, и свои цели.
Здравствуйте, <Аноним>, Вы писали:
А>Заметь, geniepro говорит "изучать", а ты говоришь "программировать". Не факт что у него етсь такая возможность.
Я его перепутал с одним анонимом который говорил, что он точно не будте смотреть в сторону ... Сори.
А>Если ты управляешь проектом и наьираешь под свой вкус программеров — то да. А есл наоборот.
То ты беропотный исполнитель и тебя вообще не касаются решения выбора. Ну, или ты все же поговоришь с начальством и возможно оно воспримет аргументы и выберет более удобный инструмент.
А>Сам же говорил, кажется, что в серьезном проекте за самопальную макро-библиотеку в Лиспе ли, Немерле ли надо наказывать?
За несанкционированную.
А>Вот и представь что ты ведёшь проект, выбрал для него, допустим Nemerle. А твой подчиненный выбрал для своей части общего проекта — Scala. Потому что eмy так удобнее и максимально облегает ему решение своей задачи.
Такого конечно быть не может (не должно). Но если я скажем выбрал для проекта Яву, а подчиненный прийдет ко мне и аргументированно предложит заменить (или дополнить) ее на Скалу (можно C# на Nemerle), то я подумаю. В прочем, я понимаю и тех кто боится делать такие замены даже прекрасно понимая все приемущества этого выбора. Страх и риск дело такое...
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, geniepro, Вы писали:
G>А за какое время были написаны все эти Майи, 3ДМаксы и 7Зипы с Винрарами?
За время позволившее выпустить продукт и полуить прибыль.
G>Неужто за те же трое суток, что и на этих соревнованиях? 8-о
Дык я и клоню к тому, что это поделки создаваемые исключительно ради спортивного интереса.
G>У них свой спорт, у тебя — свой... G>Хотя лично мне кажется гораздо более полезным участвовать в таких соревнованиях, чем на форуме обвинять оппонентов в фанатизме и демагогии, не замечая этого же за собой... G>Неужели все, кто не немерлер — твои враги?
Ну, не скажи. Если почитав форум хотя бы один человек примет более осмысленное решение, то уже труд (флэйм ) не пропал даром. А вот будь этих конкурсных работ не 10, а 10000 ничего ровным счетом не изменится. И если их будет 0, то тоже не изменится.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, anastassia, Вы писали:
A>А я вот уверена, что вы должны знать про трассировщик лучей))) не объясните доступным русским языком, что это за зверь такой?
У тебя зеркальце есть? Надесь, есть.
Вот чтобы его в 3D сэмулировать. В прочем... Трассировка лучей
Если на пальцах, то это такие методы просчета изображений с помощью которых можно получить изобразение с приломлениями, отражениями и другими "похжестями на настоящисти".
Эти алгоритмы потребляют очень много процессорного времени и стало быть на любом языке их писать нельзя (а только на тех, что обеспечивают высокую производительность). Кроме того алогоритмы не самые простые. Вот ОКамл как раз почти идиально подходит для этой задачи, так как порождает довольно быстрый код и при этом позволяет написать алгоритм максимально кратко.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, anastassia, Вы писали:
A>А я вот уверена, что вы должны знать про трассировщик лучей))) не объясните доступным русским языком, что это за зверь такой?
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, anastassia, Вы писали:
A>>А я вот уверена, что вы должны знать про трассировщик лучей))) не объясните доступным русским языком, что это за зверь такой?
VD>У тебя зеркальце есть? Надесь, есть. VD>Вот чтобы его в 3D сэмулировать. В прочем... VD>Трассировка лучей
VD>Если на пальцах, то это такие методы просчета изображений с помощью которых можно получить изобразение с приломлениями, отражениями и другими "похжестями на настоящисти". VD>Эти алгоритмы потребляют очень много процессорного времени и стало быть на любом языке их писать нельзя (а только на тех, что обеспечивают высокую производительность). Кроме того алогоритмы не самые простые. Вот ОКамл как раз почти идиально подходит для этой задачи, так как порождает довольно быстрый код и при этом позволяет написать алгоритм максимально кратко.
ля тех кто еще не читал — Сравнение реализаций трассировки лучей на C++, Java, OCaml, SML, Common Lisp и Scheme здесь.
Здравствуйте, Дм.Григорьев, Вы писали:
ДГ>М-дааааа.... А если этот код зазиповать, результат будет ещё короче, причём практически без потери читабельности.
Да и короче практически не будет.