From 258b31eb1c5b80588df9cd207ad672227691d547 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 21:42:54 -0800 Subject: [PATCH 01/14] Update README.md --- 11-kinds-of-things/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/11-kinds-of-things/README.md b/11-kinds-of-things/README.md index 7f4a500..8feb7b6 100644 --- a/11-kinds-of-things/README.md +++ b/11-kinds-of-things/README.md @@ -1,4 +1,4 @@ -Style #12 +Style #11 ============================== Constraints: From 3e67840c26deb377fa957cd8128f0b54d69ed42a Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 21:48:20 -0800 Subject: [PATCH 02/14] Update README.md --- 12-hollywood/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/12-hollywood/README.md b/12-hollywood/README.md index 83b87a7..892dfe0 100644 --- a/12-hollywood/README.md +++ b/12-hollywood/README.md @@ -1,4 +1,4 @@ -Style #13 +Style #12 ============================== Constraints: From 23ac600a82b9b9acf086db7a3d161ccf8467955c Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 21:54:40 -0800 Subject: [PATCH 03/14] Update README.md --- 13-bulletin-board/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/13-bulletin-board/README.md b/13-bulletin-board/README.md index 2b4dc1e..c69ae1e 100644 --- a/13-bulletin-board/README.md +++ b/13-bulletin-board/README.md @@ -1,4 +1,4 @@ -Style #14 +Style #13 ============================== Constraints: From ebff5cc0f1e309c93d437139a4b83c37c9bb21ae Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 21:58:51 -0800 Subject: [PATCH 04/14] Update README.md --- 14-letterbox/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/14-letterbox/README.md b/14-letterbox/README.md index d1caea6..205c945 100644 --- a/14-letterbox/README.md +++ b/14-letterbox/README.md @@ -1,4 +1,4 @@ -Style #11 +Style #14 ============================== Constraints: From 288729ce238c4ea67aaecec48d779c47ad7fb984 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:00:33 -0800 Subject: [PATCH 05/14] Update README.md --- 15-free-agents/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/15-free-agents/README.md b/15-free-agents/README.md index b32672e..fd60361 100644 --- a/15-free-agents/README.md +++ b/15-free-agents/README.md @@ -1,4 +1,4 @@ -Style #25 +Style #15 ============================== Similar to the letterbox style, but where the 'things' have From 303e9ad89d19c7a29f897a474168b6eb8e4cc542 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:02:26 -0800 Subject: [PATCH 06/14] Update README.md --- 16-dataspaces/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/16-dataspaces/README.md b/16-dataspaces/README.md index f9a82ec..f50c2a1 100644 --- a/16-dataspaces/README.md +++ b/16-dataspaces/README.md @@ -1,4 +1,4 @@ -Style #15 +Style #16 ============================== Constraints: From 43656f18eac6a749106778aaac3ca07ebc116331 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:03:28 -0800 Subject: [PATCH 07/14] Update README.md --- 17-introspective/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/17-introspective/README.md b/17-introspective/README.md index ea0ae33..e121108 100644 --- a/17-introspective/README.md +++ b/17-introspective/README.md @@ -1,4 +1,4 @@ -Style #16 +Style #17 ============================== Constraints: From 4965b156bd0f05b6f14f57c70d406a8a57d157ed Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:04:33 -0800 Subject: [PATCH 08/14] Update README.md --- 18-reflective/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/18-reflective/README.md b/18-reflective/README.md index 2fca430..343f812 100644 --- a/18-reflective/README.md +++ b/18-reflective/README.md @@ -1,4 +1,4 @@ -Style #17 +Style #18 ============================== Constraints: From 63e45b47a8b8c24a6f36aec5180dd7088edace48 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:05:46 -0800 Subject: [PATCH 09/14] Update README.md --- 19-asides/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/19-asides/README.md b/19-asides/README.md index 031685b..234e835 100644 --- a/19-asides/README.md +++ b/19-asides/README.md @@ -1,4 +1,4 @@ -Style #18 +Style #19 ============================== Constraints: From e1165d814cfbe6b7e870cc5dc96494acdf51e391 Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:06:58 -0800 Subject: [PATCH 10/14] Update README.md --- 20-no-commitment/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/20-no-commitment/README.md b/20-no-commitment/README.md index 01302a6..baf49a7 100644 --- a/20-no-commitment/README.md +++ b/20-no-commitment/README.md @@ -1,4 +1,4 @@ -Style #19 +Style #20 ============================== Constraints: From 82ca8e540ef80d60b4917e57f671e89a09dff7df Mon Sep 17 00:00:00 2001 From: crista Date: Sun, 1 Dec 2013 22:21:09 -0800 Subject: [PATCH 11/14] Update README.md --- 30-double-inverse-multiplexer/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/30-double-inverse-multiplexer/README.md b/30-double-inverse-multiplexer/README.md index d93e7d9..8c29bda 100644 --- a/30-double-inverse-multiplexer/README.md +++ b/30-double-inverse-multiplexer/README.md @@ -1,7 +1,7 @@ Style #30 ============================== -Very similar to style #12, but with an additional twist +Very similar to style #29, but with an additional twist Constraints: From 7dded55286b4de69280a35d697961adfdcf7dfe8 Mon Sep 17 00:00:00 2001 From: crista Date: Mon, 2 Dec 2013 08:45:27 -0800 Subject: [PATCH 12/14] Update README.md Better wording for constraints --- 09-the-one/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/09-the-one/README.md b/09-the-one/README.md index 9e9905f..07f84dd 100644 --- a/09-the-one/README.md +++ b/09-the-one/README.md @@ -3,13 +3,17 @@ Style #9 Constraints: -- Existence of an abstraction to which all functions can be converted. This - main abstraction provides an interface to (1) wrap around values, so that they - become the abstraction; and (2) bind wrapped values to functions, so - to establish sequences of functions. +- Existence of an abstraction to which values can be +converted. + +- This abstraction provides operations to (1) wrap +around values, so that they become the abstraction; (2) bind +itself to functions, so to establish sequences of functions; +and (3) unwrap the value, so to examine the final result. + +- Larger problem is solved as a pipeline of functions bound +together, with unwrapping happening at the end. -- Larger problem is solved as a pipeline of functions bound together - by the single interface that chains them. Possible names: From 9cdcef1699c7e7c2a2815707c5e4e270191dac94 Mon Sep 17 00:00:00 2001 From: crista Date: Mon, 2 Dec 2013 08:52:40 -0800 Subject: [PATCH 13/14] Update README.md One more constraint --- 09-the-one/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/09-the-one/README.md b/09-the-one/README.md index 07f84dd..e3fbe5b 100644 --- a/09-the-one/README.md +++ b/09-the-one/README.md @@ -14,6 +14,10 @@ and (3) unwrap the value, so to examine the final result. - Larger problem is solved as a pipeline of functions bound together, with unwrapping happening at the end. +- Particularly for The One style, the bind operation simply +calls the given function, giving it the value that it holds, and holds +on to the returned value. + Possible names: From 482ac69582a5228dbff7f2c61bdac2054a79cf58 Mon Sep 17 00:00:00 2001 From: crista Date: Mon, 2 Dec 2013 09:11:58 -0800 Subject: [PATCH 14/14] Update README.md --- 25-quarantine/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/25-quarantine/README.md b/25-quarantine/README.md index 63b7143..42adcd4 100644 --- a/25-quarantine/README.md +++ b/25-quarantine/README.md @@ -1,6 +1,8 @@ Style #25 ============================== +This style is a variation of style #09, The One, with the following additional constraints: + Constraints: - Core program functions have no side effects of any kind, including IO