{"action":"created","comment":{"url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/comments/40758474","id":40758474,"diff_hunk":"@@ -11,34 +12,64 @@ _What need is met by your idea? Who are you helping? What is that person's\n experience like now? What would their experience be like if you could help \n them?_\n \n+While I was thinking about my first free-response question, I realized that\n+(written) chemical reactions are already a DSL.  Thus the group served by them\n+is chemists, and their experience is that they can look at chemical reactions\n+in isolation and more academically than in a lab setting.\n+\n \n ### Why a language?\n _Why is a DSL appropriate for your user(s)? How does it address the need?_\n \n+This DSL is necessary because it allows for a clear, unambiguous way of \n+describing a reaction and how it should occur without having to actually\n+observe or test the reaction.  It meets that need by showing exactly what is\n+or should be happening in the reaction.\n+\n \n ### Why you?\n _What excites you about this idea? How did you come up with it?_\n \n+I really like this because I love chemistry, and I love programming.  It came to\n+me when I was thinking of my first DSL, which seems like it would be a superset\n+of typical chemical reactions.\n+\n \n ### Domain\n _Describe the project's domain in five words._\n \n+Chemical reactions and their products\n+\n \n ### Interface (syntax)\n _How might the user interact with the language? What does programming look \n like? Why is this the right way to interact with the problem domain?_ \n \n+Written on paper/typed in some way/drawn out.  Programming looks like depicting\n+the molecules on some 2D surface and describing what they should result in.  \n+This is the right way because it simplifies and abstracts away a lot of the \n+important, but not necessarily directly related stuff associated with chemistry.\n+\n \n ### Operation (semantics)\n _What might happen when a program runs? How does a program interact with the\n user? What kinds of errors might occur, and how might they be communicated to\n the user?_\n \n+You don't really run the reaction (on paper), although when you run it in a lab","path":"no-computer.md","position":55,"original_position":55,"commit_id":"10288ae0efc04446d6a118ea32f49c4fcb0dd3bb","original_commit_id":"10288ae0efc04446d6a118ea32f49c4fcb0dd3bb","user":{"login":"ZoabKapoor","id":7916986,"avatar_url":"https://avatars.githubusercontent.com/u/7916986?v=3","gravatar_id":"","url":"https://api.github.com/users/ZoabKapoor","html_url":"https://github.com/ZoabKapoor","followers_url":"https://api.github.com/users/ZoabKapoor/followers","following_url":"https://api.github.com/users/ZoabKapoor/following{/other_user}","gists_url":"https://api.github.com/users/ZoabKapoor/gists{/gist_id}","starred_url":"https://api.github.com/users/ZoabKapoor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ZoabKapoor/subscriptions","organizations_url":"https://api.github.com/users/ZoabKapoor/orgs","repos_url":"https://api.github.com/users/ZoabKapoor/repos","events_url":"https://api.github.com/users/ZoabKapoor/events{/privacy}","received_events_url":"https://api.github.com/users/ZoabKapoor/received_events","type":"User","site_admin":false},"body":"I would say that since you can't run the reaction (on paper), this is more of a communication-oriented language than a programming language. Though it's certainly still a DSL!","created_at":"2015-09-30T04:59:04Z","updated_at":"2015-09-30T04:59:04Z","html_url":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5#discussion_r40758474","pull_request_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5","_links":{"self":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/comments/40758474"},"html":{"href":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5#discussion_r40758474"},"pull_request":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5"}}},"pull_request":{"url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5","id":46119446,"html_url":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5","diff_url":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5.diff","patch_url":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5.patch","issue_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/5","number":5,"state":"open","locked":false,"title":"Dan Obermiller submission","user":{"login":"Dannnno","id":6121935,"avatar_url":"https://avatars.githubusercontent.com/u/6121935?v=3","gravatar_id":"","url":"https://api.github.com/users/Dannnno","html_url":"https://github.com/Dannnno","followers_url":"https://api.github.com/users/Dannnno/followers","following_url":"https://api.github.com/users/Dannnno/following{/other_user}","gists_url":"https://api.github.com/users/Dannnno/gists{/gist_id}","starred_url":"https://api.github.com/users/Dannnno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dannnno/subscriptions","organizations_url":"https://api.github.com/users/Dannnno/orgs","repos_url":"https://api.github.com/users/Dannnno/repos","events_url":"https://api.github.com/users/Dannnno/events{/privacy}","received_events_url":"https://api.github.com/users/Dannnno/received_events","type":"User","site_admin":false},"body":"","created_at":"2015-09-28T04:23:32Z","updated_at":"2015-09-30T04:59:04Z","closed_at":null,"merged_at":null,"merge_commit_sha":"86a265cca1edb69ec0613bf99f47e2049aa514f6","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5/commits","review_comments_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5/comments","review_comment_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/5/comments","statuses_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/statuses/10288ae0efc04446d6a118ea32f49c4fcb0dd3bb","head":{"label":"Dannnno:master","ref":"master","sha":"10288ae0efc04446d6a118ea32f49c4fcb0dd3bb","user":{"login":"Dannnno","id":6121935,"avatar_url":"https://avatars.githubusercontent.com/u/6121935?v=3","gravatar_id":"","url":"https://api.github.com/users/Dannnno","html_url":"https://github.com/Dannnno","followers_url":"https://api.github.com/users/Dannnno/followers","following_url":"https://api.github.com/users/Dannnno/following{/other_user}","gists_url":"https://api.github.com/users/Dannnno/gists{/gist_id}","starred_url":"https://api.github.com/users/Dannnno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dannnno/subscriptions","organizations_url":"https://api.github.com/users/Dannnno/orgs","repos_url":"https://api.github.com/users/Dannnno/repos","events_url":"https://api.github.com/users/Dannnno/events{/privacy}","received_events_url":"https://api.github.com/users/Dannnno/received_events","type":"User","site_admin":false},"repo":{"id":43271399,"name":"project-ideas","full_name":"Dannnno/project-ideas","owner":{"login":"Dannnno","id":6121935,"avatar_url":"https://avatars.githubusercontent.com/u/6121935?v=3","gravatar_id":"","url":"https://api.github.com/users/Dannnno","html_url":"https://github.com/Dannnno","followers_url":"https://api.github.com/users/Dannnno/followers","following_url":"https://api.github.com/users/Dannnno/following{/other_user}","gists_url":"https://api.github.com/users/Dannnno/gists{/gist_id}","starred_url":"https://api.github.com/users/Dannnno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Dannnno/subscriptions","organizations_url":"https://api.github.com/users/Dannnno/orgs","repos_url":"https://api.github.com/users/Dannnno/repos","events_url":"https://api.github.com/users/Dannnno/events{/privacy}","received_events_url":"https://api.github.com/users/Dannnno/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Dannnno/project-ideas","description":"homework assignment to generate ideas for the project","fork":true,"url":"https://api.github.com/repos/Dannnno/project-ideas","forks_url":"https://api.github.com/repos/Dannnno/project-ideas/forks","keys_url":"https://api.github.com/repos/Dannnno/project-ideas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Dannnno/project-ideas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Dannnno/project-ideas/teams","hooks_url":"https://api.github.com/repos/Dannnno/project-ideas/hooks","issue_events_url":"https://api.github.com/repos/Dannnno/project-ideas/issues/events{/number}","events_url":"https://api.github.com/repos/Dannnno/project-ideas/events","assignees_url":"https://api.github.com/repos/Dannnno/project-ideas/assignees{/user}","branches_url":"https://api.github.com/repos/Dannnno/project-ideas/branches{/branch}","tags_url":"https://api.github.com/repos/Dannnno/project-ideas/tags","blobs_url":"https://api.github.com/repos/Dannnno/project-ideas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Dannnno/project-ideas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Dannnno/project-ideas/git/refs{/sha}","trees_url":"https://api.github.com/repos/Dannnno/project-ideas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Dannnno/project-ideas/statuses/{sha}","languages_url":"https://api.github.com/repos/Dannnno/project-ideas/languages","stargazers_url":"https://api.github.com/repos/Dannnno/project-ideas/stargazers","contributors_url":"https://api.github.com/repos/Dannnno/project-ideas/contributors","subscribers_url":"https://api.github.com/repos/Dannnno/project-ideas/subscribers","subscription_url":"https://api.github.com/repos/Dannnno/project-ideas/subscription","commits_url":"https://api.github.com/repos/Dannnno/project-ideas/commits{/sha}","git_commits_url":"https://api.github.com/repos/Dannnno/project-ideas/git/commits{/sha}","comments_url":"https://api.github.com/repos/Dannnno/project-ideas/comments{/number}","issue_comment_url":"https://api.github.com/repos/Dannnno/project-ideas/issues/comments{/number}","contents_url":"https://api.github.com/repos/Dannnno/project-ideas/contents/{+path}","compare_url":"https://api.github.com/repos/Dannnno/project-ideas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Dannnno/project-ideas/merges","archive_url":"https://api.github.com/repos/Dannnno/project-ideas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Dannnno/project-ideas/downloads","issues_url":"https://api.github.com/repos/Dannnno/project-ideas/issues{/number}","pulls_url":"https://api.github.com/repos/Dannnno/project-ideas/pulls{/number}","milestones_url":"https://api.github.com/repos/Dannnno/project-ideas/milestones{/number}","notifications_url":"https://api.github.com/repos/Dannnno/project-ideas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Dannnno/project-ideas/labels{/name}","releases_url":"https://api.github.com/repos/Dannnno/project-ideas/releases{/id}","created_at":"2015-09-28T00:23:31Z","updated_at":"2015-09-24T05:19:58Z","pushed_at":"2015-09-28T04:33:47Z","git_url":"git://github.com/Dannnno/project-ideas.git","ssh_url":"git@github.com:Dannnno/project-ideas.git","clone_url":"https://github.com/Dannnno/project-ideas.git","svn_url":"https://github.com/Dannnno/project-ideas","homepage":null,"size":114,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"hmc-cs111-fall2015:master","ref":"master","sha":"705850948b4da32643d9745068c16a51f905a36e","user":{"login":"hmc-cs111-fall2015","id":12563789,"avatar_url":"https://avatars.githubusercontent.com/u/12563789?v=3","gravatar_id":"","url":"https://api.github.com/users/hmc-cs111-fall2015","html_url":"https://github.com/hmc-cs111-fall2015","followers_url":"https://api.github.com/users/hmc-cs111-fall2015/followers","following_url":"https://api.github.com/users/hmc-cs111-fall2015/following{/other_user}","gists_url":"https://api.github.com/users/hmc-cs111-fall2015/gists{/gist_id}","starred_url":"https://api.github.com/users/hmc-cs111-fall2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmc-cs111-fall2015/subscriptions","organizations_url":"https://api.github.com/users/hmc-cs111-fall2015/orgs","repos_url":"https://api.github.com/users/hmc-cs111-fall2015/repos","events_url":"https://api.github.com/users/hmc-cs111-fall2015/events{/privacy}","received_events_url":"https://api.github.com/users/hmc-cs111-fall2015/received_events","type":"Organization","site_admin":false},"repo":{"id":43044699,"name":"project-ideas","full_name":"hmc-cs111-fall2015/project-ideas","owner":{"login":"hmc-cs111-fall2015","id":12563789,"avatar_url":"https://avatars.githubusercontent.com/u/12563789?v=3","gravatar_id":"","url":"https://api.github.com/users/hmc-cs111-fall2015","html_url":"https://github.com/hmc-cs111-fall2015","followers_url":"https://api.github.com/users/hmc-cs111-fall2015/followers","following_url":"https://api.github.com/users/hmc-cs111-fall2015/following{/other_user}","gists_url":"https://api.github.com/users/hmc-cs111-fall2015/gists{/gist_id}","starred_url":"https://api.github.com/users/hmc-cs111-fall2015/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmc-cs111-fall2015/subscriptions","organizations_url":"https://api.github.com/users/hmc-cs111-fall2015/orgs","repos_url":"https://api.github.com/users/hmc-cs111-fall2015/repos","events_url":"https://api.github.com/users/hmc-cs111-fall2015/events{/privacy}","received_events_url":"https://api.github.com/users/hmc-cs111-fall2015/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hmc-cs111-fall2015/project-ideas","description":"homework assignment to generate ideas for the project","fork":false,"url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas","forks_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/forks","keys_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/teams","hooks_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/hooks","issue_events_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/events{/number}","events_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/events","assignees_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/assignees{/user}","branches_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/branches{/branch}","tags_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/tags","blobs_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/git/refs{/sha}","trees_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/statuses/{sha}","languages_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/languages","stargazers_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/stargazers","contributors_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/contributors","subscribers_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/subscribers","subscription_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/subscription","commits_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/commits{/sha}","git_commits_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/git/commits{/sha}","comments_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/comments{/number}","issue_comment_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/comments{/number}","contents_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/contents/{+path}","compare_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/merges","archive_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/downloads","issues_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues{/number}","pulls_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls{/number}","milestones_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/milestones{/number}","notifications_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/labels{/name}","releases_url":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/releases{/id}","created_at":"2015-09-24T04:26:54Z","updated_at":"2015-09-24T05:19:58Z","pushed_at":"2015-09-30T02:40:07Z","git_url":"git://github.com/hmc-cs111-fall2015/project-ideas.git","ssh_url":"git@github.com:hmc-cs111-fall2015/project-ideas.git","clone_url":"https://github.com/hmc-cs111-fall2015/project-ideas.git","svn_url":"https://github.com/hmc-cs111-fall2015/project-ideas","homepage":null,"size":626,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":11,"mirror_url":null,"open_issues_count":10,"forks":11,"open_issues":10,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5"},"html":{"href":"https://github.com/hmc-cs111-fall2015/project-ideas/pull/5"},"issue":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/5"},"comments":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/issues/5/comments"},"review_comments":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5/comments"},"review_comment":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/pulls/5/commits"},"statuses":{"href":"https://api.github.com/repos/hmc-cs111-fall2015/project-ideas/statuses/10288ae0efc04446d6a118ea32f49c4fcb0dd3bb"}}}}