{"action":"created","issue":{"url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/2","labels_url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/2/comments","events_url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/2/events","html_url":"https://github.com/yarbroughw/cs383-finalproject/issues/2","id":61672578,"number":2,"title":"Design system architecture","user":{"login":"hawkw","id":2796466,"avatar_url":"https://avatars.githubusercontent.com/u/2796466?v=3","gravatar_id":"","url":"https://api.github.com/users/hawkw","html_url":"https://github.com/hawkw","followers_url":"https://api.github.com/users/hawkw/followers","following_url":"https://api.github.com/users/hawkw/following{/other_user}","gists_url":"https://api.github.com/users/hawkw/gists{/gist_id}","starred_url":"https://api.github.com/users/hawkw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hawkw/subscriptions","organizations_url":"https://api.github.com/users/hawkw/orgs","repos_url":"https://api.github.com/users/hawkw/repos","events_url":"https://api.github.com/users/hawkw/events{/privacy}","received_events_url":"https://api.github.com/users/hawkw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-03-14T18:28:23Z","updated_at":"2015-03-23T19:30:37Z","closed_at":null,"body":"We've agreed that we want to use the model-view-controller architecture, but I think there are still a lot of questions we need to work out. From my perspective, they're mostly related to how we want to model our simulation.\r\n\r\n - [ ] How will agents/particles be represented?\r\n - [ ] How do we represent the space? \r\n - [ ] How do we communicate the space state/updates to the view? \r\n - [ ] Can we use multi-threading to improve performance?\r\n - [ ] How do we ensure that particle behavior is modular?\r\n\r\nAlso, I don't know very much about writing big apps in Python - I've mostly just used it for scripting. So we should look into that."},"comment":{"url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/comments/85159504","html_url":"https://github.com/yarbroughw/cs383-finalproject/issues/2#issuecomment-85159504","issue_url":"https://api.github.com/repos/yarbroughw/cs383-finalproject/issues/2","id":85159504,"user":{"login":"yarbroughw","id":1818066,"avatar_url":"https://avatars.githubusercontent.com/u/1818066?v=3","gravatar_id":"","url":"https://api.github.com/users/yarbroughw","html_url":"https://github.com/yarbroughw","followers_url":"https://api.github.com/users/yarbroughw/followers","following_url":"https://api.github.com/users/yarbroughw/following{/other_user}","gists_url":"https://api.github.com/users/yarbroughw/gists{/gist_id}","starred_url":"https://api.github.com/users/yarbroughw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yarbroughw/subscriptions","organizations_url":"https://api.github.com/users/yarbroughw/orgs","repos_url":"https://api.github.com/users/yarbroughw/repos","events_url":"https://api.github.com/users/yarbroughw/events{/privacy}","received_events_url":"https://api.github.com/users/yarbroughw/received_events","type":"User","site_admin":false},"created_at":"2015-03-23T19:30:37Z","updated_at":"2015-03-23T19:30:37Z","body":"OK so, instead:\r\n``` Haskell\r\ndata Perception = Perception { stuff :: Stuff }\r\ntype Action a = State WorldState a\r\ntype Agent = Perception -> Action\r\n```\r\nNot sure what WorldState will mean yet, but we'll figure it out."}}