-
Notifications
You must be signed in to change notification settings - Fork 0
/
PureFnDiagram.json
1 lines (1 loc) · 8.65 KB
/
PureFnDiagram.json
1
{"id":"ff8aa36d-381e-48e3-9fc6-aa240092e978","title":"Pure Function","mindmap":{"root":{"id":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","parentId":null,"text":{"caption":"Pure Function","font":{"style":"normal","weight":"bold","decoration":"none","size":20,"color":"#000000"}},"offset":{"x":0,"y":0},"foldChildren":false,"branchColor":"#000000","children":[{"id":"dd0b0109-c833-4075-9f81-ed1646ae01fd","parentId":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","text":{"caption":"Reuse","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-88,"y":-68},"foldChildren":false,"branchColor":"#51939e","children":[{"id":"68cbebb3-7d13-4482-b93b-3dda5ff607f7","parentId":"dd0b0109-c833-4075-9f81-ed1646ae01fd","text":{"caption":"Currying","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-2,"y":-125},"foldChildren":false,"branchColor":"#51939e","children":[{"id":"8df54821-74a6-4463-85dd-41ed3c3598ea","parentId":"68cbebb3-7d13-4482-b93b-3dda5ff607f7","text":{"caption":"Partial Application","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-148,"y":-97},"foldChildren":false,"branchColor":"#51939e","children":[]}]},{"id":"cff87b56-5acb-498a-8245-2b9df6efded2","parentId":"dd0b0109-c833-4075-9f81-ed1646ae01fd","text":{"caption":"Composition","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-145,"y":29},"foldChildren":false,"branchColor":"#51939e","children":[{"id":"6764c1de-66c6-4ecb-b749-7169db4a0136","parentId":"cff87b56-5acb-498a-8245-2b9df6efded2","text":{"caption":"Chaining","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-112,"y":-48},"foldChildren":false,"branchColor":"#51939e","children":[{"id":"9690309f-ed49-441a-98cd-c418f1236d96","parentId":"6764c1de-66c6-4ecb-b749-7169db4a0136","text":{"caption":"Monads","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-78,"y":-66},"foldChildren":false,"branchColor":"#51939e","children":[{"id":"88aaa1d2-e26f-44d1-a78a-08b51ac435e4","parentId":"9690309f-ed49-441a-98cd-c418f1236d96","text":{"caption":"Promises","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-67,"y":-48},"foldChildren":false,"branchColor":"#51939e","children":[]},{"id":"03e1b62e-9924-4e04-8eaa-3e376d34e31b","parentId":"9690309f-ed49-441a-98cd-c418f1236d96","text":{"caption":"Maybe","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-87,"y":53},"foldChildren":false,"branchColor":"#51939e","children":[]},{"id":"fa9c295e-30ff-444b-bcee-4d59a9206e7b","parentId":"9690309f-ed49-441a-98cd-c418f1236d96","text":{"caption":"Either","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-98,"y":124},"foldChildren":false,"branchColor":"#51939e","children":[]}]}]}]}]},{"id":"0a27a04b-648f-4e4a-88e2-f99febaaea60","parentId":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","text":{"caption":"Single Responsibility","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":60,"y":83},"foldChildren":false,"branchColor":"#682bc7","children":[{"id":"189f1113-fe68-447b-8a50-915bbf23a3bd","parentId":"0a27a04b-648f-4e4a-88e2-f99febaaea60","text":{"caption":"Declarative","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":230,"y":-58},"foldChildren":false,"branchColor":"#682bc7","children":[]}]},{"id":"06e3252a-b898-4c1d-9710-27ae464a5fb9","parentId":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","text":{"caption":"Performance","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":61,"y":-68},"foldChildren":false,"branchColor":"#c87a5d","children":[{"id":"26b7e0bb-dcad-4f57-85b5-3d456b2e9f06","parentId":"06e3252a-b898-4c1d-9710-27ae464a5fb9","text":{"caption":"Memoization","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":129,"y":-117},"foldChildren":false,"branchColor":"#c87a5d","children":[]},{"id":"43766d6a-bd29-4924-8b37-823081ee7a0f","parentId":"06e3252a-b898-4c1d-9710-27ae464a5fb9","text":{"caption":"Lazy Evaluation","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":157,"y":20},"foldChildren":false,"branchColor":"#c87a5d","children":[]},{"id":"a78b03c4-e0b4-4f88-acb4-4c75efd4fb22","parentId":"06e3252a-b898-4c1d-9710-27ae464a5fb9","text":{"caption":"Tail recursion","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":175,"y":-59},"foldChildren":false,"branchColor":"#c87a5d","children":[]},{"id":"c2e20891-379c-4501-81af-f9af4ee37a3b","parentId":"06e3252a-b898-4c1d-9710-27ae464a5fb9","text":{"caption":"structural sharing","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":219,"y":-20},"foldChildren":false,"branchColor":"#c87a5d","children":[]}]},{"id":"2bcc41bc-8cb0-4bf4-9c5b-f2c31958a4d4","parentId":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","text":{"caption":"same input -> same output","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-209,"y":120},"foldChildren":false,"branchColor":"#ce9519","children":[{"id":"4a860a57-0ca3-46b0-9d60-c9dc70c11771","parentId":"2bcc41bc-8cb0-4bf4-9c5b-f2c31958a4d4","text":{"caption":"dependency injection","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-220,"y":-20},"foldChildren":false,"branchColor":"#ce9519","children":[{"id":"895bdc57-ce81-4f91-8887-8574890a613b","parentId":"4a860a57-0ca3-46b0-9d60-c9dc70c11771","text":{"caption":"less costly unit testing","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-205,"y":-58},"foldChildren":false,"branchColor":"#ce9519","children":[]},{"id":"798393d4-be8e-4b3c-b040-bf6df9c8b732","parentId":"4a860a57-0ca3-46b0-9d60-c9dc70c11771","text":{"caption":"referential transparency","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-218.4,"y":2.4},"foldChildren":false,"branchColor":"#ce9519","children":[]}]},{"id":"b8cd346d-fb25-49d7-ab3e-273bebf7e829","parentId":"2bcc41bc-8cb0-4bf4-9c5b-f2c31958a4d4","text":{"caption":"Immutability","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-164,"y":87},"foldChildren":false,"branchColor":"#ce9519","children":[{"id":"e781657c-f122-4ec2-a203-fbd81869fdb1","parentId":"b8cd346d-fb25-49d7-ab3e-273bebf7e829","text":{"caption":"recursion","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-102,"y":68},"foldChildren":false,"branchColor":"#ce9519","children":[]},{"id":"b426da96-2e74-477b-89bb-45ad844db239","parentId":"b8cd346d-fb25-49d7-ab3e-273bebf7e829","text":{"caption":"expressions over statements","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-188,"y":-44},"foldChildren":false,"branchColor":"#ce9519","children":[]},{"id":"8b0aecf3-7259-433f-a128-f696c387de61","parentId":"b8cd346d-fb25-49d7-ab3e-273bebf7e829","text":{"caption":"structural sharing","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-202,"y":28},"foldChildren":false,"branchColor":"#ce9519","children":[]}]},{"id":"89c66c88-cd14-4d83-ad66-816daf395e35","parentId":"2bcc41bc-8cb0-4bf4-9c5b-f2c31958a4d4","text":{"caption":"memoization\n(caching)","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":-138.4,"y":171.2},"foldChildren":false,"branchColor":"#ce9519","children":[]}]},{"id":"04469735-3f86-472d-9be8-32e247a9fb59","parentId":"c61b7f7b-f177-4497-a06c-12a1c0dad45d","text":{"caption":"behavior processing data","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":8.2,"y":195.6},"foldChildren":false,"branchColor":"#0a44aa","children":[{"id":"9f2f38f4-41db-40e8-96d5-3f682b867f40","parentId":"04469735-3f86-472d-9be8-32e247a9fb59","text":{"caption":"List Processing","font":{"style":"normal","weight":"normal","decoration":"none","size":15,"color":"#000000"}},"offset":{"x":213.8,"y":-25.6},"foldChildren":false,"branchColor":"#0a44aa","children":[]}]}]}},"dates":{"created":1503767568910,"modified":1503797124231},"dimensions":{"x":4000,"y":2000},"autosave":false}