{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":449853259,"defaultBranch":"main","name":"SICP","ownerLogin":"SteeleDynamics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-19T20:58:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18440477?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1642626340.9380748","currentOid":""},"activityList":{"items":[{"before":"36e22ad4d0ad5c2445b32cc1db1d936668562be1","after":"68d5b5c639f0b8832dd298f679bfd433024cf768","ref":"refs/heads/main","pushedAt":"2023-05-11T18:16:31.634Z","pushType":"push","commitsCount":1,"pusher":{"login":"SteeleDynamics","name":"Ryan Steele λ","path":"/SteeleDynamics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18440477?s=80&v=4"},"commit":{"message":"SICP Chapter 4 (In Progress...)\n\n1. Completed exercise 4.76 (efficient 'and')\n2. Impl'd 'stream-cartesian' proc\n a. Cartesian product of stream elts for arb number of streams\n b. Input is a list of streams of frames\n c. Output as a stream of list of frames\n3. Impl'd 'resolve' proc\n a. Unify a list of frames (via 'extend-if-possible' proc)\n b. Input is a list of frames\n c. Output is a single (possibly empty) frame\n4. Impl'd 'conjoin' proc\n a. Apply 'qeval' proc to all conjs with *same* input frame-stream\n b. Apply 'stream-cartesian' proc to get stream of cart. prods.\n c. Apply 'resolve' proc to get stream of \"unified\" frames\n d. Apply 'stream-filter' proc to remove empty frames\n5. NOTE: 'not' and 'unique' do not work as intended with this impl of\n 'and' because both special forms require the input stream to have\n one or more elements. This is expected behavior.","shortMessageHtmlLink":"SICP Chapter 4 (In Progress...)"}},{"before":"a6b719cea3cb48fc99f04c6abe5c6a3222413984","after":"36e22ad4d0ad5c2445b32cc1db1d936668562be1","ref":"refs/heads/main","pushedAt":"2023-04-26T16:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SteeleDynamics","name":"Ryan Steele λ","path":"/SteeleDynamics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18440477?s=80&v=4"},"commit":{"message":"Add Henry Baker's Website tar-ball...\n\n1. Henry Baker's Archive of Research Papers\n a. Internet Archive\n b. URL: http://http://home.pipeline.com:80/~hbaker1/\n c. Last Captured: 05/16/2020 21:38:34\n2. Garbage Collection, FP Languages, Linear Logic","shortMessageHtmlLink":"Add Henry Baker's Website tar-ball..."}},{"before":"3294b8d5f803dac1161a51e63bdbd52c23b5b574","after":"a6b719cea3cb48fc99f04c6abe5c6a3222413984","ref":"refs/heads/main","pushedAt":"2023-04-21T14:15:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SteeleDynamics","name":"Ryan Steele λ","path":"/SteeleDynamics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18440477?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:SteeleDynamics/SICP","shortMessageHtmlLink":"Merge branch 'main' of github.com:SteeleDynamics/SICP"}},{"before":"591e884664aa100f16f77b4731ea00a1f0be7880","after":"3294b8d5f803dac1161a51e63bdbd52c23b5b574","ref":"refs/heads/main","pushedAt":"2023-04-21T14:00:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SteeleDynamics","name":"Ryan Steele λ","path":"/SteeleDynamics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18440477?s=80&v=4"},"commit":{"message":"removed exercises 4.76 through 4.78\n\n1. Removed exercises with \"sloppy\" soln's\n2. Could be impl'd cleaner...\n3. Serves as good exercise to get back into completing SICP :)","shortMessageHtmlLink":"removed exercises 4.76 through 4.78"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADKvIcXwA","startCursor":null,"endCursor":null}},"title":"Activity · SteeleDynamics/SICP"}