Читая "Жуйк" по тэгу Хаскель.

Sep 17, 2011 22:04

Источник вдохновения.

Начну с того, что для создания структуры внутри задачи (зависимости, ресурсы и прочее) совсем не обязательно делать монадический код. Достаточно обычных операторов, типа того же Applicative. Тогда уберётся "$ do ...".

Вот такой код:
t12 <- task "HLD" $ do ( Read more... )

планирование, dsl, dsel, работа, Хаскель

Leave a comment

Comments 2

dmzlj September 18 2011, 04:03:08 UTC
Так вот монадический код используется ровно для того, что бы DSL имел подобный вид:

t12 <- task "HLD" $ do
allocate architect
effort "6h"
precedence [t11]

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

Кстати, а "декларативное планирование" и реализация используются где-либо сейчас?

Reply

thesz September 18 2011, 11:32:18 UTC
>Кстати, а "декларативное планирование" и реализация используются где-либо сейчас?

Нет. Не взлетело.

По причине отсутствия надобности.

Раньше было не до того, а сейчас нас всех на TFS перевели.

Reply


Leave a comment

Up