LINUX.ORG.RU

Первый выпуск электронного журнала «Практика функционального программирования»

 , ,


0

0

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

Первый номер журнала посвящён погружению в предмет функционального программирования и состоит более чем из сотни страниц.

Авторский коллектив журнала состоит из профессионалов промышленного программирования, участников международных олимпиад, конкурсов и конференций по функциональному программированию и преподавателей вузов России, стран ближнего и дальнего зарубежья.

Пожелания/замечания по оформлению и статьям можно размещать здесь

>>> Приятного чтения!

★★★

Проверено: Shaman007 ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Не знал в какой раздел сие поместить, в связи с этим надеюсь на модераторов.

Новость почти полный копипаст объявления с сайта журнала

muhas ★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Отлично!!! Давно мечтал о чём то таком!

yoghurt ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

http://omploader.org/vMjBncA/textshot.png - Весело выглядит, однако.
По сабжу: наверняка, полезная вещь, стоит почитать. :)

DJAnto ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Полистал. Интересная вещица!

dogbert ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

отлично, молодцы!

chumpa ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

давно хотелось чего-нибудь эдакого. качаю :) авторы молодцы

bobrik ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Ыыыыыыы!!!!111

Manhunt ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Хороший, годный журнал. Я одобряю.

one_more_hokum ★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Во! Пусть те товарищи из журнала про Linux-games учатся, как оформлять нужно)

ierton ★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

<offtop>5051, пламенный привет. :)</offtop>

Rem ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Очень интересно, большое спасибо.

ierton ★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

> Во! Пусть те товарищи из журнала про Linux-games учатся, как оформлять нужно)

Ну дык LaTeX и грамотный подход. Товарищам из Linux games тоже намекалось, но народ захотел "глобально и надёжно", а в последнюю секунду "шрифты поехали".

Evgueni ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

10x

holub ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Большое спасибо всем кто приложил к этому руку!!! респект!!!!

AVATAR ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Много букв - круто. Ничего более вменяемого сказать не могу :) Успехов авторам.

Evgueni ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Офигенно! Респект всем тем, кто воплотил это в жизнь.

Bohtvaroh ★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

а можно в новость добавить ссылку http://community.livejournal.com/ru_declarative/84989.html - пожелания/замечания по оформлению и статьям, лучше писать туда

ott ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Должно быть познавательно. Сейчас прочту.

Авторы - молодцы!

hexenlord ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

А не планируется что-нибуть в стиле рассылки по почте уведомлений о новых выпусках?
Или из новостей лора узнавать надо будет?

msdinit ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Отличненько! Будет что завтра почитать на работе.

Irben ★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Отличный журнал. Правда в SICP про хранение состояний и ленивые вычисления гораздо доходчивее написано.

dizza ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Хорошая новость. Благодарю.

ugoday ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Авторам огромная благодарность. Очень хорошо пишут.

EvgenijM86 ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

забаньте виртуалов уже

deity ★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Однозначно Ъ

runtime ★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Здорово!

ФП прямо таки витает в воздухе, некоторое время назад я неплохо разобрался с Scheme и начал понимать Haskell, обратил внимание на lambda в c++0x...

Спасибо авторам журнала! Я буду вашим постоянным читателем (а может и писателем :) )

rudchenkos ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Отдельно хочется отметить высочайшее качество материала. Браво!

rudchenkos ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Прочел где-то наполовину. Отличный журнал!

Werehuman ★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

PDF only?

Deleted ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Тихо и незаметно? Выглядит очень круто и список авторов радует.

Делай кнопу donate
@
Выпускай печатную версию

poe ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Понравился журнал, стиль, правда, слегка суховат, но это и не тематика "Установка Ubuntu для домохозяек".

hexenlord ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

HTML будет на неделе, небольшие проблемы с конвертацией из LaTeX

ott ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

а код так и должен выглядеть? http://twitpic.com/b4eus

думается мне, типографские рюшечки надо бы поубирать кое-где

bobrik ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Сто страниц! интересно какова будет периодичность и на сколько хватит авторов.. десятый номер это уже небось будет либо самоповторение либо невообразимые дебри...

gods-little-toy ★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Что всё же будет это радует :) А то тяжеловато как-то читать с экрана PDF всё же.

Deleted ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

> Для выбора одного из клозов && нам надо вычислить левый аргумент.
> Если его значение равно False, то правый аргумент вообще не понадобится!


Стесняюсь спросить.. А кто такие клозы?

xintrea ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

> Ниже я приведу ещё один пример на Хаскеле, на этот раз для
> логического типа со значением «Unknown»:

> ∣ ∣

> data BoolU = FALSE | TRUE | Unknown

> FALSE && x = FALSE

> TRUE && x =x

> Unknown && FALSE = FALSE

> Unknown && x = Unknown

>

> Только в случае, когда мы не уверены в левом аргументе,

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

> вне границ массива, как в примере тремя абзацами выше,

> мы получим, только если мы не сможем чётко понять,

> больше ли i нуля и меньше ли i десяти.


Я чотко не могу понять, о чем вообще идет речь.

Что делает этот кусок кода на Хаскеле? Он что-то вычисляет? Он описывает, как что-то вычислять? Что является входными данными? Зачем нужна строка с элементом BoolU, если далее BoolU нигде не упоминается?

xintrea ()

Re: стр.19

"Вот как выглядит типовая функция для описанной цели на языке C++:
std::string int2hex (int i) {
std::string result = ””;
  while (i) {
    result = hexDigit (i % 16) + result;
    i /= 16;
  }
  return result;
}
Здесь функция hexDigit возвращает символ, соответствующий шестнадцате-
ричной цифре. Как же решить эту задачу при помощи функционального подхода? При размышлении становится ясно, что взяв первый остаток от деления на 16 и после этого целочисленно разделив само число на 16, задача сводится к той же самой. И такое сведение будет происходить до тех пор, пока число, которое необходимо делить, не станет рав-
ным 0."

За такие примеры рекурсии из рогатки во младенчестве расстреливать надо.

impfp ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Клоз - запись варианта вычисления функции.

function p1 p2 p3 ... = expression

impfp ()
Ответ на: Re: стр.19 от impfp

Re: стр.19

дальше читать не пробовали?

bobrik ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

черт его знает, так достаточно часто верстаются книги и статьи - навскидку могу называть types & programming languages, и еще несколько книг помню

у меня примерно также выглядит и код на хаскеле в емаксе - http://fotki.yandex.ru/users/ottalex/view/145810?page=0

ott ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

> Как же решить эту задачу при помощи функционального подхода?
> При размышлении становится ясно, что взяв первый остаток

> от деления на 16 и после этого целочисленно разделив само число

> на 16, задача сводится к той же самой.


Что имел в виду аффтар?

1. Имеем число 12345.

2. "взяв первый остаток от деления на 16" - ну пусть это будет 9

3. "и после этого целочисленно разделив само число на 16" - ну пусть это будет 771

4. "задача сводится к той же самой" - ахренительный вывод.

Я в ступоре. Что делать с цифирями 9 и 771?

xintrea ()
Ответ на: Re: стр.19 от bobrik

Re: стр.19

пробовал, пробую :)

Пример рекурсвии все одно дико неудачный, того же уровня, что и любимого всеми n!

impfp ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

все такие замечания пишите в ЖЖ, я ссылку выше дал - статьи будут поправлены

ott ★★★★★ ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

> Я в ступоре. Что делать с цифирями 9 и 771?
признайтесь, это троллинг

bobrik ()
Ответ на: Re: стр.19 от impfp

Re: стр.19

функциональщики, всё они иначе делают :)

bobrik ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

Остановился на 22-й странице, это читать невыносимо.

Начинание, конечно, похвальное. Но надо, хотя бы, обладать умением последовательно излагать свои мысли. У авторов по этому поводу наблюдается большой пробел.

xintrea ()

Re: Первый выпуск электронного журнала «Практика функционального программирования»

у разных авторов, разные способности писать - это во всех журналах так. и без публикаций, такая способность не разовьется

ott ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.