{"push_id":2574741229,"size":6,"distinct_size":1,"ref":"refs/heads/rkt-scheduler","head":"aee92ebf142ea1e8ea214eb833a4787ffb55b1f4","before":"f28c4ebbae49803777e56d35634c2ee65a789fcd","commits":[{"sha":"c9aade0342cc1704c4ad9ad20ceeb35afc9070a2","author":{"name":"Stewart Mackenzie","email":"ad5b69b3681456deda2d5fc88f22540f20e8e7e4@gmail.com"},"message":"Merge pull request #174 from dmichiels/rkt-scheduler\n\n#127 No racket scheduler","distinct":false,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/c9aade0342cc1704c4ad9ad20ceeb35afc9070a2"},{"sha":"d03ef8414d0846214d36e98a4d6c92460bd41ae7","author":{"name":"Stewart Mackenzie","email":"ad5b69b3681456deda2d5fc88f22540f20e8e7e4@gmail.com"},"message":"Problem: constant iip has an unintuitive meaning\n\nSolution: rename `iip` to `mesg`. It becomes immediately\nclear that we're sending messages. Secondly the choice of 4\ncharacters means that it'll line up with the words `node` and `edge`\n\ncloses #175","distinct":false,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/d03ef8414d0846214d36e98a4d6c92460bd41ae7"},{"sha":"1bcfb2dda7b73e1d775e1f7458eb06e3311e3378","author":{"name":"Stewart Mackenzie","email":"ad5b69b3681456deda2d5fc88f22540f20e8e7e4@gmail.com"},"message":"Problem: formatting of the code is too spread out\n\nSolution: keep within the codestyle of idiomatic racket code\nIdeally keep it within 100 characters","distinct":false,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/1bcfb2dda7b73e1d775e1f7458eb06e3311e3378"},{"sha":"13b020d6b9a6c6411cba96774ff8e5aa6d287716","author":{"name":"Stewart Mackenzie","email":"ad5b69b3681456deda2d5fc88f22540f20e8e7e4@gmail.com"},"message":"Problem: semantics for #f in graph \"edge\" is ambiguous\n\nThe semantics of #f mean a boolean, when we mean \"I don't care\"\n\nWe use #f to indicate that we're connecting (from/to) a simple port.\nThis allows us to use one constant `edge` to do all connections:\nsimple -> array\narray -> simple\nsimple -> simple\narray -> array\n\nTherefore\n(edge \"node\" \"port\" #f \"node\" \"arr-port\" \"array-elem\")\nconnects a simple port to an array port. A simple port doesn't\nhave an array element so we don't care about it.\n\nA simple to simple connection looks like this:\n(edge \"node\" \"port\" #f \"node\" \"port\" #f)\n\nSolution:\n\nTypically in programming languages _ means catch-all or don't-care\nIn our case underscore clearly means \"don't care\"\nTherefore we define \"_\" to mean #f, allowing us to present\na more semantically accurate language.\n\nThe above example becomes:\n(edge \"node\" \"port\" _ \"node\" \"arr-port\" \"array-elem\")\nand\n(edge \"node\" \"port\" _ \"node\" \"port\" _)","distinct":false,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/13b020d6b9a6c6411cba96774ff8e5aa6d287716"},{"sha":"2431d544ab287e900f08f7cf02cde2a2f01f2197","author":{"name":"Michiels Denis","email":"8ac7805ed45533b9dafb856adac3f838506b05c1@mailoo.org"},"message":"Merge pull request #177 from sjmackenzie/iip-to-mesg\n\nProblem: constant iip has an unintuitive meaning","distinct":false,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/2431d544ab287e900f08f7cf02cde2a2f01f2197"},{"sha":"aee92ebf142ea1e8ea214eb833a4787ffb55b1f4","author":{"name":"Michiels Denis","email":"8ac7805ed45533b9dafb856adac3f838506b05c1@mailoo.org"},"message":"Problem: Event handling are wrong\n\nSolution: Put the handling in a thread. So, the current flow of the event is not\nbroken (bug seen with the mouse)","distinct":true,"url":"https://api.github.com/repos/dmichiels/fractalide/commits/aee92ebf142ea1e8ea214eb833a4787ffb55b1f4"}]}
{"actor":{"display_login":"dmichiels"}}