Re[21]: Строгость и нищета списков.
От: VoidEx  
Дата: 22.12.11 09:13
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Нет там противоположности. Он говорит, что не стал бы использовать длинные списки для операций, "которые медленнее чем на массивах". О том же и я говорю.


Ты говорил об ограничениях сверху по размерам. А там этого нет.
Re[22]: Строгость и нищета списков.
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 22.12.11 09:32
Оценка:
Здравствуйте, VoidEx, Вы писали:

VE>Ты говорил об ограничениях сверху по размерам. А там этого нет.


Где нет? В фразе Булата про 10к элементов?
Re[23]: Строгость и нищета списков.
От: VoidEx  
Дата: 22.12.11 12:55
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, VoidEx, Вы писали:


VE>>Ты говорил об ограничениях сверху по размерам. А там этого нет.


DM>Где нет? В фразе Булата про 10к элементов?


Там "бы".
Re[3]: Строгость и нищета списков.
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 08.01.12 01:38
Оценка:
K>Например, увеличение кода в 4-6 раз.

а что вообще хочется? чтобы язык сам менял этот код
map _ []     = []
map f (x:xs) = f x : map f xs

на этот?
let map f = function
    | [] -> []
    | h :: t ->
        let rec loop dst = function
        | [] -> ()
        | h :: t ->
            let r = { hd = f h; tl = [] } in
            dst.tl <- inj r;
            loop r t
        in
        let r = { hd = f h; tl = [] } in
        loop r t;
        inj r
Re[4]: Строгость и нищета списков.
От: Klapaucius  
Дата: 10.01.12 09:51
Оценка:
Здравствуйте, DarkGray.

Вообще, это пост о том, что иммутабельность в частности и ФП вообще дорого обходятся без нормальной поддержки ленивости. И, если уж обходятся, то как именно.
Решение проблемы в Хаскеле меня, в данном случае, полностью устраивает.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[5]: Строгость и нищета списков.
От: FR  
Дата: 10.01.12 09:58
Оценка:
Здравствуйте, Klapaucius, Вы писали:

K>Вообще, это пост о том, что иммутабельность в частности и ФП вообще дорого обходятся без нормальной поддержки ленивости. И, если уж обходятся, то как именно.

K>Решение проблемы в Хаскеле меня, в данном случае, полностью устраивает.

По моему цена больше зависит от умения компилятора оптимизировать, а не от ленивости. В Xаскель просто тупо вложено больше человеко-часов.
Re[6]: Строгость и нищета списков.
От: Klapaucius  
Дата: 10.01.12 10:12
Оценка: +1
Здравствуйте, FR, Вы писали:

FR>По моему цена больше зависит от умения компилятора оптимизировать, а не от ленивости.


И от этого тоже. Но в данном случае компилятор победит рантайм с хорошей поддержкой ленивости, в общем случае, только при дефорестации вообще всего, анализе всей программы, суперкомпиляции. Что само по себе достаточно проблематично. Понятно, что избавляться от списков вовсе — лучшее решение, но на практке избавиться от всех списков не получается, и в таких случаях без эффективной поддержки ленивости дела принимают очень неприятный оборот.

FR>В Xаскель просто тупо вложено больше человеко-часов.


Верно. Эффективная реализация ленивости тоже, в общем-то, требует порядочно человекочасов. Я, кстати, считаю это недостатком ленивости номер один.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re: Строгость и нищета списков.
От: VladD2 Российская Империя www.nemerle.org
Дата: 03.03.12 22:55
Оценка:
Здравствуйте, Klapaucius, Вы писали:

K>Обновляемая версия с красивой подсветкой кода.


Заверстай в нашем шаблоне
Автор(ы): Брусенцев Виталий, Чистяков Владислав Юрьевич
Дата: 22.06.2011
Статья описывает шаблон для Microsoft Word предназначенный для верстки статей и преобразования их в формат RSDN ML. В статье рассматриваются вопросы использования шаблона.
. Разместим как следует.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Строгость и нищета списков.
От: Klapaucius  
Дата: 05.03.12 12:16
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Заверстай в нашем шаблоне
Автор(ы): Брусенцев Виталий, Чистяков Владислав Юрьевич
Дата: 22.06.2011
Статья описывает шаблон для Microsoft Word предназначенный для верстки статей и преобразования их в формат RSDN ML. В статье рассматриваются вопросы использования шаблона.
. Разместим как следует.


Я бы заверстал, но там у вас что-то много персональных данных требуется. Я бы вообще не хотел свои ФИО/место работы раскрывать — есть такая возможность? ВАК-овская публикация мне не нужна.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re[3]: Строгость и нищета списков.
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.03.12 13:51
Оценка:
Здравствуйте, Klapaucius, Вы писали:

VD>>Заверстай в нашем шаблоне
Автор(ы): Брусенцев Виталий, Чистяков Владислав Юрьевич
Дата: 22.06.2011
Статья описывает шаблон для Microsoft Word предназначенный для верстки статей и преобразования их в формат RSDN ML. В статье рассматриваются вопросы использования шаблона.
. Разместим как следует.


K>Я бы заверстал, но там у вас что-то много персональных данных требуется. Я бы вообще не хотел свои ФИО/место работы раскрывать — есть такая возможность? ВАК-овская публикация мне не нужна.


ФИО показывать надо. Вместо места работы можно указать место учебы (одно из, если несколько).

Hint: Есть такая штука как псевдоним.

Лично нам все это не нужно, но метаданные предоставляются в электронную библиотеку, которая требует от нас наличия данных. Вряд ли кто-то будет их проверять. Тем более, что публикация не научная и не требует рецензирования.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Строгость и нищета списков.
От: Klapaucius  
Дата: 06.03.12 10:00
Оценка:
Здравствуйте, VladD2, Вы писали:

Ок. Сделаю кое-какие исправления и дополнения и заверстаю. После праздников, думаю, будет готово.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.