Вот все об этом говорят, и в теории я понимаю что вроде верно говорят. А как начать? Какой можно взять учебный проект и на каком языке чтобы прояснить все до деталей? В голову не приходит.
все что угодно не подойдет. нужна задача, где указанные в пропаганда-статье проблемы всплывают наиболее ярко. я, кстати, не уверен что "бложик на хаскеле" тоже является примером такой задачи. В чем там может быть рейс кондишен ? что два юзера написали в одно и то же время коммент к одной блогозаписи? так это база данных где все хранится должна и может разруливать.
Я думал, вы просто хотите научиться функциональному программированию, а не ищете высокопараллельную задачу. В моей области (финансы) таких задач полно. Но, например, web spider — вполне себе toy project для этой области, хотя тут скорее concurrency, чем parallelism. Ну или любая задача из image processing — процессоров на компьютере сейчас, чай, больше одного.
Задача обязательно должна быть. Вот, для примера берёте любую задачу отсюда и выполняете по мере сил. Если упираетесь в проблему, качаете чьи-то решения и смотрите, как это сделали те, кто уже умеет. http://users.livejournal.com/_darkus_/646993.html
no subject
Date: 2012-04-12 07:33 am (UTC)no subject
Date: 2012-04-12 07:46 am (UTC)Можно бложек на хаскеле сделать, или вытягивалку картинок с лепры на эрланге, или всё что угодно на скале.
Можно, конечно, тупо решать задачки с Project Euler, но предпочитаю что-нибудь более приземлённое.
no subject
Date: 2012-04-12 09:01 am (UTC)все что угодно не подойдет. нужна задача, где указанные в пропаганда-статье проблемы всплывают наиболее ярко. я, кстати, не уверен что "бложик на хаскеле" тоже является примером такой задачи. В чем там может быть рейс кондишен ? что два юзера написали в одно и то же время коммент к одной блогозаписи? так это база данных где все хранится должна и может разруливать.
no subject
Date: 2012-04-12 09:21 am (UTC)no subject
Date: 2012-04-12 09:41 am (UTC)http://users.livejournal.com/_darkus_/646993.html