[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



On Wednesday 25 March 2009 03:14:12 Alexey Pechnikov wrote:
> обертки для итератора и стэка. Но в случае
> apply #'map 'list matrix
> явно лучше обойтись без map и apply, если они в данном случае требуют
> каких-то "хаков" с комментированием (#) и апострофами (это что, игра на
> ошибке реализации какого-то диалекта лиспа?!).
>

это просто common lisp, если не ошибаюсь.
в диалекте scheme это записывается попроще

(apply map list matrix)

или,   если нужен apply с двумя аргументами

(apply map (cons list matrix))

трюк здесь в том, что матрица преставлена в виде списка.
это,   конечно, удобно для транспонирования.

но для других опереций, например доступ к элементу матрицы по номеру строки и 
столбца, приводит к  поиску по списку.

а если представить матрицу в виде  массива, как положено,
то applay, map  и list идут в лес.

о чем это говорит?  разве что о том, что в лиспе очень удобно работать со 
списками.


-- 
Человеку много ль надо. Так думают предметы, падающие вам на голову.

Reply to: