LINUX.ORG.RU
 
muhas

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


0

0

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

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

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

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

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


[#]  
muhas

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

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

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

** ()
[#]  
yoghurt

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

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

***** ()
[#]  

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

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

* ()
[#]  
dogbert

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

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

**** ()
[#]  

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

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

* ()
[#]  

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

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

* ()
[#]  
Manhunt

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

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

*** ()
[#]  

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

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

* ()
[#]  
ierton

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

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

* ()
[#]  

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

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

* ()
[#]  
ierton

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

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

* ()
Evgueni

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

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

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

***** ()
[#]  

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

10x

()

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

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

()
[#]  
Evgueni

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

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

***** ()
[#]  

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

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

*** ()
[#]  
ott

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

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

***** ()
[#]  
hexenlord

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

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

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

* ()
[#]  

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

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

()
[#]  

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

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

* ()
[#]  
dizza

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

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

*** ()
[#]  

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

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

*** ()
[#]  

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

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

()
[#]  

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

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

()
[#]  
runtime

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

Однозначно Ъ

** ()
[#]  
rudchenkos

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

Здорово!

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

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

* ()
rudchenkos

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

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

* ()
[#]  
Werehuman

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

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

** ()
[#]  
Mystra_x64

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

PDF only?

***** ()
[#]  
poe

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

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

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

()
[#]  
hexenlord

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

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

* ()
ott

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

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

***** ()

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

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

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

* ()
[#]  
gods-little-toy

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

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

*** ()
Mystra_x64

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

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

***** ()
[#]  
xintrea

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 нигде не упоминается?

* ()
[#]  
impfp

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

* ()
[#] Ответ на: Re: стр.19 от impfp 21.07.2009 23:01:35  

Re: стр.19

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

* ()
ott

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

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

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

***** ()
[#]  
xintrea

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

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

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

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


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

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

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

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

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

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

* ()
[#] Ответ на: Re: стр.19 от bobrik 21.07.2009 23:11:12  
impfp

Re: стр.19

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

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

* ()
ott

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

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

***** ()

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

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

* ()
[#] Ответ на: Re: стр.19 от impfp 21.07.2009 23:21:27  

Re: стр.19

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

* ()
[#]  
xintrea

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

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

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

* ()
ott

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

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

***** ()