dastapov: (Default)
[personal profile] dastapov
Написал еще одну статью про ФП для developers.org.ua. Читайте, ругайте.

UPD: в принципе, статья писалась под впечатлением известной статьи Walder-а (The essense of FP) и некоего поста в ЖЖ, который я долго пытался найти, и не мог. А вот сейчас получилось :) To give credit where credit is due: спасибо [livejournal.com profile] thesz за пост http://thesz.livejournal.com/326004.html :)

PS
normal blogging will resume shortly :)

(no subject)

Date: 2007-04-24 02:55 pm (UTC)
From: [identity profile] xineohp-drol.livejournal.com
ух.. боюсь я начинать изучать этот язык =)

(no subject)

Date: 2007-04-24 07:15 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Мда, я добивался не такого эффекта :)

(no subject)

Date: 2007-04-25 10:49 am (UTC)
From: [identity profile] xineohp-drol.livejournal.com
тогда жду третью статью :D

(no subject)

Date: 2007-04-24 03:35 pm (UTC)
From: (Anonymous)
красиво и страшно :)

(no subject)

Date: 2007-04-24 03:46 pm (UTC)
From: [identity profile] akshaal.livejournal.com
маньяк )

я зачем-то это прочитал, хотя и не целевая аудитория :)

уклон правильный... только по мне так фишки можно особо не разжевывать.. те кто не врубался - не врубятся и после прочтения статьи (для них важно атмосферу крутости только передать, чтобы был стимул дальше поизучать), а тем кто знал это не нужно. хотя ты вроде так и пишешь )

(no subject)

Date: 2007-04-24 07:19 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Так, да не так. Слишком много кода на квадратный сантиметр получается. Похоже, что действительно, надо писать так. чтобы можно было выкинуть весь код, а оставшееся бы при этом читалось, как осмысленный текст. Код, соответственно, разжевывается только там, где иначе совсем никак.

Ну, я не волшебник, еще только учусь ...

(no subject)

Date: 2007-04-24 05:46 pm (UTC)
From: [identity profile] swizard.livejournal.com
Имхо главная ошибка создателей таких статей -- почему-то, by default подразумевается, что читатели хорошо читают хаскеллевый код :) Я, например, хорошо знаком с фп и ленивым вычислением в частности, но применяю его, в основном, на схеме. Тем не менее, мне пришлось усердно вчитываться в код и мучить ghc, чтобы въехать что происходит. Думаю, целевая аудитория (которая не знает про фп), будет испытывать еще большие трудности (собственно, это видно из предыдущих комментариев)

(no subject)

Date: 2007-04-24 07:21 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Я не подразумевал, и даже пытался разжевывать, но получилось ~20 К текста, который тянул на небольшой туториал. Я его творчески сократил, и похоже не всегда удачно :(

Проблема, действительно, есть, и я пока не вижу конструктивного пути решения. Может, либо надо подбирать примеры попроще, либо пытаться втиснуть в один пост поменьше.

Есть конструктивные мысли?

(no subject)

Date: 2007-04-25 07:56 am (UTC)
From: [identity profile] grizagufo.livejournal.com
ты ее уже сам сказал :) сделай еще небольшой туториал и будет хорошо :)

(no subject)

Date: 2007-04-24 06:14 pm (UTC)
From: [identity profile] geniepro.livejournal.com
Один вопрос: где находится нофе... тьфу! функция (>>>) ? Не могу найти её в доках! Может она определена Вами отдельно как x >>> f = f x ?

(no subject)

Date: 2007-04-24 06:22 pm (UTC)
From: [identity profile] geniepro.livejournal.com
Вапще эта операция (>>>) не определяется! Похоже, идёт конфликт имени с (>>) ?

(no subject)

Date: 2007-04-24 06:48 pm (UTC)
From: [identity profile] onrue.livejournal.com
Control.Arrow

(no subject)

Date: 2007-04-24 06:52 pm (UTC)
From: [identity profile] onrue.livejournal.com
Я вообще сделал вот так:

-- |reversed function composition
(.>) :: (a -> b) -> (b -> c) -> (a -> c)
(.>) = flip (.)


Меньше символов и можно самому fixity переопределить, чего нельзя сделать для импортируемых ф-ций.

(no subject)

Date: 2007-04-24 07:41 pm (UTC)
From: [identity profile] blacklion.livejournal.com
Тут txt, numbering и result - это не имена переменных, а имена, связанные (bound) с выражениями.
Уж пишешь для чайников -- так объясни в двух словах в чём разница. Сцылка на википедию хорошо, но не в статье для чайников.

(no subject)

Date: 2007-04-24 07:56 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Ну, там дальше как раз и было два слова о том. что это просто альтернативное имя для просто выражения, и не более того. Или что ты имеешь в виду?

(no subject)

Date: 2007-04-25 06:10 am (UTC)
From: [identity profile] blacklion.livejournal.com
Мне кажется, что фраза "альтернативное имя для просто выражения и не более того" для человека, ушибленного переменными, -- плохо понятная фраза. Я в своё время долго понимал, чем let отлчиается от присваивания...

(no subject)

Date: 2007-04-24 08:20 pm (UTC)
From: [identity profile] -darkus-.livejournal.com
А я сейчас активно опиум на работе продвигаю. Вот скоро семинары буду устраивать. Уже материалы готовы.

(no subject)

Date: 2007-04-25 10:58 am (UTC)
From: [identity profile] onufryk.livejournal.com
Голова разболелась, но дожал.
Нелегко даются новые подходы.
Хочется чего-то и простого, и сложного одновременно :)

(no subject)

Date: 2007-04-25 11:05 am (UTC)
From: [identity profile] onufryk.livejournal.com
Код действительно тяжело читать для новичка.

(no subject)

Date: 2007-04-25 08:36 pm (UTC)
From: [identity profile] alexander-mikh.livejournal.com
Дмитрий а есть ли какие либо красивые реализации фракталов и вейвлетов на хаскеле? чтобы по ним учиться можно. а то я нашел только mandelbrot.hs и то он у меня не работает в ghc.

(no subject)

Date: 2007-04-25 08:59 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Типа такого?

http://www.alpheccar.org/en/posts/show/69

(no subject)

Date: 2007-04-26 09:26 am (UTC)
From: [identity profile] alexander-mikh.livejournal.com
да, спасибо. буду изучать. а вейвлеты есть? :)

(no subject)

Date: 2007-05-10 09:45 pm (UTC)
From: [identity profile] alexander-mikh.livejournal.com
читал искал. нашел много интересного на языке ocaml. в чем преимущества или недостатки haskell и ocaml?

(no subject)

Date: 2007-05-04 09:48 pm (UTC)
From: [identity profile] aldekein.livejournal.com
ниасилил.... =( хотя тема полезная =)

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags