{"action":"created","comment":{"url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/comments/83301932","pull_request_review_id":4155447,"id":83301932,"diff_hunk":"@@ -1,54 +1,76 @@\n # Free project 1\n \n ## The user and a language\n-This section describes who the project would serve and why a language might be a\n-good way to meet their needs.\n+The first language I would like to consider is one for music composers. It would help them organize ideas about compositions into structures they create, simulating a top-down approach to composing music.\n \n \n ### What's the need?\n _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+My idea satisfies the need of organization when composing music. We will be helping composers of any skill level organize their compositions. The main reason why I'd like to build a language for organizing composition structures is because a current person's experiences in composing is done on paper or in a language not built for organizing composition structures. There are a lot (like, really, a lot) of langauges that focus on creating music and aiding musicians. But I haven't come across one solely dedicated to organization yet. I hope that the language I am thinking of helps people efficiently organize their thoughts in compositions and frees them to think of other aspects of composing music such as harmony, rhythm, and textures. From here, the hope is that the less time spent thinking about organization leads to more time/efficiency on the other aspects.\n \n ### Why a language?\n _Why is a DSL appropriate for your user(s)? How does it address the need?_\n \n+One reason why I see a DSL as a potential solution is because current music software includes a lot of other things. Many programming languages, libraries, and APIs that implement ways to create music focus on making it possible to make cool sounds and patterns. But instead of having that affect one's compositions (following the Sapir-Whorf hypothesis), having a programming langauge specific to enhancing one's compositional creativity would decrease the impact of languages on musician's compositions. A DSL can be used as a preliminary tool or a tool in conjunction with other music software. As stated above, the end goal is to let users easily think of problems other than the structure of a composition that arise when composing.","path":"free-1.md","position":19,"original_position":19,"commit_id":"cd37047656880ef75c8ef9392d981ba0569f4687","original_commit_id":"cd37047656880ef75c8ef9392d981ba0569f4687","user":{"login":"hmc-cs-dobermiller","id":14167100,"avatar_url":"https://avatars.githubusercontent.com/u/14167100?v=3","gravatar_id":"","url":"https://api.github.com/users/hmc-cs-dobermiller","html_url":"https://github.com/hmc-cs-dobermiller","followers_url":"https://api.github.com/users/hmc-cs-dobermiller/followers","following_url":"https://api.github.com/users/hmc-cs-dobermiller/following{/other_user}","gists_url":"https://api.github.com/users/hmc-cs-dobermiller/gists{/gist_id}","starred_url":"https://api.github.com/users/hmc-cs-dobermiller/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmc-cs-dobermiller/subscriptions","organizations_url":"https://api.github.com/users/hmc-cs-dobermiller/orgs","repos_url":"https://api.github.com/users/hmc-cs-dobermiller/repos","events_url":"https://api.github.com/users/hmc-cs-dobermiller/events{/privacy}","received_events_url":"https://api.github.com/users/hmc-cs-dobermiller/received_events","type":"User","site_admin":false},"body":"What is the Sapir-Whorf hypothesis? I'm having a hard time following the exact purpose of your language and how it differs from other tools, and why that difference is significant, important, and useful.","created_at":"2016-10-13T20:16:12Z","updated_at":"2016-10-13T20:20:29Z","html_url":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17#discussion_r83301932","pull_request_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17","_links":{"self":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/comments/83301932"},"html":{"href":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17#discussion_r83301932"},"pull_request":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17"}}},"pull_request":{"url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17","id":86288967,"html_url":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17","diff_url":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17.diff","patch_url":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17.patch","issue_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/17","number":17,"state":"open","locked":false,"title":"Matthew Bae's Ideas","user":{"login":"mbae","id":5934332,"avatar_url":"https://avatars.githubusercontent.com/u/5934332?v=3","gravatar_id":"","url":"https://api.github.com/users/mbae","html_url":"https://github.com/mbae","followers_url":"https://api.github.com/users/mbae/followers","following_url":"https://api.github.com/users/mbae/following{/other_user}","gists_url":"https://api.github.com/users/mbae/gists{/gist_id}","starred_url":"https://api.github.com/users/mbae/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbae/subscriptions","organizations_url":"https://api.github.com/users/mbae/orgs","repos_url":"https://api.github.com/users/mbae/repos","events_url":"https://api.github.com/users/mbae/events{/privacy}","received_events_url":"https://api.github.com/users/mbae/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-09-22T07:18:09Z","updated_at":"2016-10-13T20:20:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"da41ddc4dfeda22e437695b24615f89b77926d10","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17/commits","review_comments_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17/comments","review_comment_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/comments{/number}","comments_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/17/comments","statuses_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/statuses/cd37047656880ef75c8ef9392d981ba0569f4687","head":{"label":"mbae:master","ref":"master","sha":"cd37047656880ef75c8ef9392d981ba0569f4687","user":{"login":"mbae","id":5934332,"avatar_url":"https://avatars.githubusercontent.com/u/5934332?v=3","gravatar_id":"","url":"https://api.github.com/users/mbae","html_url":"https://github.com/mbae","followers_url":"https://api.github.com/users/mbae/followers","following_url":"https://api.github.com/users/mbae/following{/other_user}","gists_url":"https://api.github.com/users/mbae/gists{/gist_id}","starred_url":"https://api.github.com/users/mbae/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbae/subscriptions","organizations_url":"https://api.github.com/users/mbae/orgs","repos_url":"https://api.github.com/users/mbae/repos","events_url":"https://api.github.com/users/mbae/events{/privacy}","received_events_url":"https://api.github.com/users/mbae/received_events","type":"User","site_admin":false},"repo":{"id":68281234,"name":"project-ideas","full_name":"mbae/project-ideas","owner":{"login":"mbae","id":5934332,"avatar_url":"https://avatars.githubusercontent.com/u/5934332?v=3","gravatar_id":"","url":"https://api.github.com/users/mbae","html_url":"https://github.com/mbae","followers_url":"https://api.github.com/users/mbae/followers","following_url":"https://api.github.com/users/mbae/following{/other_user}","gists_url":"https://api.github.com/users/mbae/gists{/gist_id}","starred_url":"https://api.github.com/users/mbae/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbae/subscriptions","organizations_url":"https://api.github.com/users/mbae/orgs","repos_url":"https://api.github.com/users/mbae/repos","events_url":"https://api.github.com/users/mbae/events{/privacy}","received_events_url":"https://api.github.com/users/mbae/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mbae/project-ideas","description":"Assignment 3: generate ideas for the project","fork":true,"url":"https://api.github.com/repos/mbae/project-ideas","forks_url":"https://api.github.com/repos/mbae/project-ideas/forks","keys_url":"https://api.github.com/repos/mbae/project-ideas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mbae/project-ideas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mbae/project-ideas/teams","hooks_url":"https://api.github.com/repos/mbae/project-ideas/hooks","issue_events_url":"https://api.github.com/repos/mbae/project-ideas/issues/events{/number}","events_url":"https://api.github.com/repos/mbae/project-ideas/events","assignees_url":"https://api.github.com/repos/mbae/project-ideas/assignees{/user}","branches_url":"https://api.github.com/repos/mbae/project-ideas/branches{/branch}","tags_url":"https://api.github.com/repos/mbae/project-ideas/tags","blobs_url":"https://api.github.com/repos/mbae/project-ideas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mbae/project-ideas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mbae/project-ideas/git/refs{/sha}","trees_url":"https://api.github.com/repos/mbae/project-ideas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mbae/project-ideas/statuses/{sha}","languages_url":"https://api.github.com/repos/mbae/project-ideas/languages","stargazers_url":"https://api.github.com/repos/mbae/project-ideas/stargazers","contributors_url":"https://api.github.com/repos/mbae/project-ideas/contributors","subscribers_url":"https://api.github.com/repos/mbae/project-ideas/subscribers","subscription_url":"https://api.github.com/repos/mbae/project-ideas/subscription","commits_url":"https://api.github.com/repos/mbae/project-ideas/commits{/sha}","git_commits_url":"https://api.github.com/repos/mbae/project-ideas/git/commits{/sha}","comments_url":"https://api.github.com/repos/mbae/project-ideas/comments{/number}","issue_comment_url":"https://api.github.com/repos/mbae/project-ideas/issues/comments{/number}","contents_url":"https://api.github.com/repos/mbae/project-ideas/contents/{+path}","compare_url":"https://api.github.com/repos/mbae/project-ideas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mbae/project-ideas/merges","archive_url":"https://api.github.com/repos/mbae/project-ideas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mbae/project-ideas/downloads","issues_url":"https://api.github.com/repos/mbae/project-ideas/issues{/number}","pulls_url":"https://api.github.com/repos/mbae/project-ideas/pulls{/number}","milestones_url":"https://api.github.com/repos/mbae/project-ideas/milestones{/number}","notifications_url":"https://api.github.com/repos/mbae/project-ideas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mbae/project-ideas/labels{/name}","releases_url":"https://api.github.com/repos/mbae/project-ideas/releases{/id}","deployments_url":"https://api.github.com/repos/mbae/project-ideas/deployments","created_at":"2016-09-15T09:21:25Z","updated_at":"2016-09-15T03:31:16Z","pushed_at":"2016-09-22T07:15:49Z","git_url":"git://github.com/mbae/project-ideas.git","ssh_url":"git@github.com:mbae/project-ideas.git","clone_url":"https://github.com/mbae/project-ideas.git","svn_url":"https://github.com/mbae/project-ideas","homepage":null,"size":18,"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-fall2016:master","ref":"master","sha":"147982623a695ad7dc0113f37a8fe2977926d337","user":{"login":"hmc-cs111-fall2016","id":20343278,"avatar_url":"https://avatars.githubusercontent.com/u/20343278?v=3","gravatar_id":"","url":"https://api.github.com/users/hmc-cs111-fall2016","html_url":"https://github.com/hmc-cs111-fall2016","followers_url":"https://api.github.com/users/hmc-cs111-fall2016/followers","following_url":"https://api.github.com/users/hmc-cs111-fall2016/following{/other_user}","gists_url":"https://api.github.com/users/hmc-cs111-fall2016/gists{/gist_id}","starred_url":"https://api.github.com/users/hmc-cs111-fall2016/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmc-cs111-fall2016/subscriptions","organizations_url":"https://api.github.com/users/hmc-cs111-fall2016/orgs","repos_url":"https://api.github.com/users/hmc-cs111-fall2016/repos","events_url":"https://api.github.com/users/hmc-cs111-fall2016/events{/privacy}","received_events_url":"https://api.github.com/users/hmc-cs111-fall2016/received_events","type":"Organization","site_admin":false},"repo":{"id":68263098,"name":"project-ideas","full_name":"hmc-cs111-fall2016/project-ideas","owner":{"login":"hmc-cs111-fall2016","id":20343278,"avatar_url":"https://avatars.githubusercontent.com/u/20343278?v=3","gravatar_id":"","url":"https://api.github.com/users/hmc-cs111-fall2016","html_url":"https://github.com/hmc-cs111-fall2016","followers_url":"https://api.github.com/users/hmc-cs111-fall2016/followers","following_url":"https://api.github.com/users/hmc-cs111-fall2016/following{/other_user}","gists_url":"https://api.github.com/users/hmc-cs111-fall2016/gists{/gist_id}","starred_url":"https://api.github.com/users/hmc-cs111-fall2016/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hmc-cs111-fall2016/subscriptions","organizations_url":"https://api.github.com/users/hmc-cs111-fall2016/orgs","repos_url":"https://api.github.com/users/hmc-cs111-fall2016/repos","events_url":"https://api.github.com/users/hmc-cs111-fall2016/events{/privacy}","received_events_url":"https://api.github.com/users/hmc-cs111-fall2016/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/hmc-cs111-fall2016/project-ideas","description":"Assignment 3: generate ideas for the project","fork":false,"url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas","forks_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/forks","keys_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/teams","hooks_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/hooks","issue_events_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/events{/number}","events_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/events","assignees_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/assignees{/user}","branches_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/branches{/branch}","tags_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/tags","blobs_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/git/refs{/sha}","trees_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/statuses/{sha}","languages_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/languages","stargazers_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/stargazers","contributors_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/contributors","subscribers_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/subscribers","subscription_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/subscription","commits_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/commits{/sha}","git_commits_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/git/commits{/sha}","comments_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/comments{/number}","issue_comment_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/comments{/number}","contents_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/contents/{+path}","compare_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/merges","archive_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/downloads","issues_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues{/number}","pulls_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls{/number}","milestones_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/milestones{/number}","notifications_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/labels{/name}","releases_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/releases{/id}","deployments_url":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/deployments","created_at":"2016-09-15T03:19:06Z","updated_at":"2016-09-15T03:31:16Z","pushed_at":"2016-10-12T20:57:26Z","git_url":"git://github.com/hmc-cs111-fall2016/project-ideas.git","ssh_url":"git@github.com:hmc-cs111-fall2016/project-ideas.git","clone_url":"https://github.com/hmc-cs111-fall2016/project-ideas.git","svn_url":"https://github.com/hmc-cs111-fall2016/project-ideas","homepage":null,"size":1160,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":17,"mirror_url":null,"open_issues_count":17,"forks":17,"open_issues":17,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17"},"html":{"href":"https://github.com/hmc-cs111-fall2016/project-ideas/pull/17"},"issue":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/17"},"comments":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/issues/17/comments"},"review_comments":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17/comments"},"review_comment":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/pulls/17/commits"},"statuses":{"href":"https://api.github.com/repos/hmc-cs111-fall2016/project-ideas/statuses/cd37047656880ef75c8ef9392d981ba0569f4687"}}}}
{"actor":{"display_login":"hmc-cs-dobermiller"}}