Оберон-технология: особенности и перспективы |
Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение.
Всего в теме 6256 сообщений
Добавить свое сообщение
Отслеживать это обсуждение Обсуждение из раздела Школа ОБЕРОНА
№ 2506 03-02-2007 16:43 | |
Ответ на »сообщение 2504« (AVC)
___________________________
А вы попробуйте так пошутить на чате #haskell
Там такое начнется :)) Вас закидают десятками самых экзотичных реализаций фибоначи, из которых я лично смогу прочесть и понять только первые две :))
№ 2505 03-02-2007 16:41 | |
Ответ на »сообщение 2502« (Geniepro)
___________________________
Зачем так сложно :))
Вы уже в принципе исправили:
fib = 0 : 1 : zipWith (+) fib (tail fib)
№ 2504 03-02-2007 16:29 | |
Ответ на »сообщение 2503« (Geniepro)
___________________________
Ребята, я же пошутил... :)
№ 2503 03-02-2007 16:19 | |
Ответ на »сообщение 2501« (Jack Of Shadows)
___________________________
Ну вот, не успел я... :о(
№ 2502 03-02-2007 16:18 | |
Ответ на »сообщение 2499« (AVC)
___________________________
Ну давайте вот так сделаем:
fib = (flist !!)
where
flist = 0 : 1 : zipWith (+) flist (tail flist)
№ 2501 03-02-2007 16:16 | |
Ответ на »сообщение 2499« (AVC)
___________________________
Ну если быть настолько педантичным то и 0 тоже :))
Специально для педантов:
fibonacci = 0:1:fib
№ 2500 03-02-2007 16:04 | |
Ответ на »сообщение 2494« (info21)
___________________________
Ответ на »сообщение 2493« (AVC)
___________________________
>>В конце концов, можно использовать две версии компилятора
Об этом и речь.
До меня, наконец, дошл о. :)
Но хотелось бы как-то обобщить.
Ведь, действительно, бывают "особые" случаи.
Вот тот же пример с блэкбоксовским сборщиком мусора, уходящим в "грогги" при необходимости использовать своп.
Ясно, что подобных особых случаев может быть много.
Должна же быть какая-то общая стратегия их преодоления?
Пока получается так.
Мы используем простой компилятор, но в случае необходимости можем использовать оптимизирующий.
Мы используем простой сборщик мусора, но в случае необходимости можем использовать другой.
Смущает, что (в случае КП) на самом деле такой возможности пока нет.
№ 2499 03-02-2007 14:59 | |
Ответ на »сообщение 2496« (Jack Of Shadows)
___________________________
Ну это смотря как написать :))
fib = 1 : 2 : zipWith (+) fib (tail fib)
Кажется, Вы вторую единицу потеряли. :)
№ 2498 03-02-2007 13:54 | |
Ответ на »сообщение 2496« (Jack Of Shadows)
___________________________
Ну это смотря как написать :))
fib = 1 : 2 : zipWith (+) fib (tail fib)
Джек - вы шо?! Это ж для людей, которые уже год просят "объяснить на пальцах" "зачем им ФП?", а не ПРОСТО читают книжек, - прямо смертный ужас во плоти... :)) Сообщение не подписано
№ 2497 03-02-2007 13:49 | |
Ответ на »сообщение 2495« (Prosto)
___________________________
Но чтобы ктото какой нибудь модуль для блю ботле(ведь все исходники есть) написал не слышал
У вас проблемы со слухом.
Извините за грубость.:(
По всему видать - "интэлэhэнт у пэршойи hэнэрацийи"... Сообщение не подписано
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|