{"action":"created","comment":{"url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/comments/80371595","id":80371595,"diff_hunk":"@@ -156,6 +156,9 @@ may perceive in that statement.)\n   * x86 (32-bit and 64-bit), at least Core2 and later\n   * POWER (32-bit and 64-bit), unknown versions\n   * SPARC (32-bit and 64-bit), v9 or later (none at present)\n+* Systems programming languages have their own memory models:\n+  * C/C++ (the C/C++11 or C/C++14 memory models)\n+  * Rust (the LLVM memory model)","path":"MEMMODEL_CONSTRAINTS.md","position":6,"original_position":6,"commit_id":"98f3c267650d658959e429b8d6a78459c1a05df9","original_commit_id":"98f3c267650d658959e429b8d6a78459c1a05df9","user":{"login":"jfbastien","id":298127,"avatar_url":"https://avatars.githubusercontent.com/u/298127?v=3","gravatar_id":"","url":"https://api.github.com/users/jfbastien","html_url":"https://github.com/jfbastien","followers_url":"https://api.github.com/users/jfbastien/followers","following_url":"https://api.github.com/users/jfbastien/following{/other_user}","gists_url":"https://api.github.com/users/jfbastien/gists{/gist_id}","starred_url":"https://api.github.com/users/jfbastien/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jfbastien/subscriptions","organizations_url":"https://api.github.com/users/jfbastien/orgs","repos_url":"https://api.github.com/users/jfbastien/repos","events_url":"https://api.github.com/users/jfbastien/events{/privacy}","received_events_url":"https://api.github.com/users/jfbastien/received_events","type":"User","site_admin":false},"body":"I wouldn't put this under hardware: SAB is between language/compiler memory models and hardware memory models. Putting languages/compilers here is confusing.\r\n\r\nI'd also only refer to C11/C++11 memory model, it hasn't substantially changed since then.\r\n\r\nAlso separate out Rust from LLVM.","created_at":"2016-09-25T00:30:54Z","updated_at":"2016-09-25T00:30:58Z","html_url":"https://github.com/tc39/ecmascript_sharedmem/pull/145#discussion_r80371595","pull_request_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145","_links":{"self":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/comments/80371595"},"html":{"href":"https://github.com/tc39/ecmascript_sharedmem/pull/145#discussion_r80371595"},"pull_request":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145"}}},"pull_request":{"url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145","id":86393052,"html_url":"https://github.com/tc39/ecmascript_sharedmem/pull/145","diff_url":"https://github.com/tc39/ecmascript_sharedmem/pull/145.diff","patch_url":"https://github.com/tc39/ecmascript_sharedmem/pull/145.patch","issue_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/145","number":145,"state":"open","locked":false,"title":"Added a reference to C/C++ and to Rust.","user":{"login":"asajeffrey","id":403333,"avatar_url":"https://avatars.githubusercontent.com/u/403333?v=3","gravatar_id":"","url":"https://api.github.com/users/asajeffrey","html_url":"https://github.com/asajeffrey","followers_url":"https://api.github.com/users/asajeffrey/followers","following_url":"https://api.github.com/users/asajeffrey/following{/other_user}","gists_url":"https://api.github.com/users/asajeffrey/gists{/gist_id}","starred_url":"https://api.github.com/users/asajeffrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asajeffrey/subscriptions","organizations_url":"https://api.github.com/users/asajeffrey/orgs","repos_url":"https://api.github.com/users/asajeffrey/repos","events_url":"https://api.github.com/users/asajeffrey/events{/privacy}","received_events_url":"https://api.github.com/users/asajeffrey/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-09-22T18:48:39Z","updated_at":"2016-09-25T00:30:58Z","closed_at":null,"merged_at":null,"merge_commit_sha":"7372a74113549f4d0c63002713d5e466611d352f","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145/commits","review_comments_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145/comments","review_comment_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/145/comments","statuses_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/statuses/98f3c267650d658959e429b8d6a78459c1a05df9","head":{"label":"asajeffrey:memmodel-add-llvm","ref":"memmodel-add-llvm","sha":"98f3c267650d658959e429b8d6a78459c1a05df9","user":{"login":"asajeffrey","id":403333,"avatar_url":"https://avatars.githubusercontent.com/u/403333?v=3","gravatar_id":"","url":"https://api.github.com/users/asajeffrey","html_url":"https://github.com/asajeffrey","followers_url":"https://api.github.com/users/asajeffrey/followers","following_url":"https://api.github.com/users/asajeffrey/following{/other_user}","gists_url":"https://api.github.com/users/asajeffrey/gists{/gist_id}","starred_url":"https://api.github.com/users/asajeffrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asajeffrey/subscriptions","organizations_url":"https://api.github.com/users/asajeffrey/orgs","repos_url":"https://api.github.com/users/asajeffrey/repos","events_url":"https://api.github.com/users/asajeffrey/events{/privacy}","received_events_url":"https://api.github.com/users/asajeffrey/received_events","type":"User","site_admin":false},"repo":{"id":68854578,"name":"ecmascript_sharedmem","full_name":"asajeffrey/ecmascript_sharedmem","owner":{"login":"asajeffrey","id":403333,"avatar_url":"https://avatars.githubusercontent.com/u/403333?v=3","gravatar_id":"","url":"https://api.github.com/users/asajeffrey","html_url":"https://github.com/asajeffrey","followers_url":"https://api.github.com/users/asajeffrey/followers","following_url":"https://api.github.com/users/asajeffrey/following{/other_user}","gists_url":"https://api.github.com/users/asajeffrey/gists{/gist_id}","starred_url":"https://api.github.com/users/asajeffrey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asajeffrey/subscriptions","organizations_url":"https://api.github.com/users/asajeffrey/orgs","repos_url":"https://api.github.com/users/asajeffrey/repos","events_url":"https://api.github.com/users/asajeffrey/events{/privacy}","received_events_url":"https://api.github.com/users/asajeffrey/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/asajeffrey/ecmascript_sharedmem","description":"Shared memory and atomics for ECMAscript","fork":true,"url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem","forks_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/forks","keys_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/teams","hooks_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/hooks","issue_events_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/issues/events{/number}","events_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/events","assignees_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/assignees{/user}","branches_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/branches{/branch}","tags_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/tags","blobs_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/git/refs{/sha}","trees_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/statuses/{sha}","languages_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/languages","stargazers_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/stargazers","contributors_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/contributors","subscribers_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/subscribers","subscription_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/subscription","commits_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/commits{/sha}","git_commits_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/git/commits{/sha}","comments_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/comments{/number}","issue_comment_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/issues/comments{/number}","contents_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/contents/{+path}","compare_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/merges","archive_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/downloads","issues_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/issues{/number}","pulls_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/pulls{/number}","milestones_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/milestones{/number}","notifications_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/labels{/name}","releases_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/releases{/id}","deployments_url":"https://api.github.com/repos/asajeffrey/ecmascript_sharedmem/deployments","created_at":"2016-09-21T20:22:41Z","updated_at":"2016-09-21T20:22:42Z","pushed_at":"2016-09-24T19:37:39Z","git_url":"git://github.com/asajeffrey/ecmascript_sharedmem.git","ssh_url":"git@github.com:asajeffrey/ecmascript_sharedmem.git","clone_url":"https://github.com/asajeffrey/ecmascript_sharedmem.git","svn_url":"https://github.com/asajeffrey/ecmascript_sharedmem","homepage":null,"size":3368,"stargazers_count":0,"watchers_count":0,"language":"HTML","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":"tc39:master","ref":"master","sha":"1d528a6c6ff4c7deb01dac0900c7ec18ef74c6b9","user":{"login":"tc39","id":1725583,"avatar_url":"https://avatars.githubusercontent.com/u/1725583?v=3","gravatar_id":"","url":"https://api.github.com/users/tc39","html_url":"https://github.com/tc39","followers_url":"https://api.github.com/users/tc39/followers","following_url":"https://api.github.com/users/tc39/following{/other_user}","gists_url":"https://api.github.com/users/tc39/gists{/gist_id}","starred_url":"https://api.github.com/users/tc39/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tc39/subscriptions","organizations_url":"https://api.github.com/users/tc39/orgs","repos_url":"https://api.github.com/users/tc39/repos","events_url":"https://api.github.com/users/tc39/events{/privacy}","received_events_url":"https://api.github.com/users/tc39/received_events","type":"Organization","site_admin":false},"repo":{"id":38002219,"name":"ecmascript_sharedmem","full_name":"tc39/ecmascript_sharedmem","owner":{"login":"tc39","id":1725583,"avatar_url":"https://avatars.githubusercontent.com/u/1725583?v=3","gravatar_id":"","url":"https://api.github.com/users/tc39","html_url":"https://github.com/tc39","followers_url":"https://api.github.com/users/tc39/followers","following_url":"https://api.github.com/users/tc39/following{/other_user}","gists_url":"https://api.github.com/users/tc39/gists{/gist_id}","starred_url":"https://api.github.com/users/tc39/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tc39/subscriptions","organizations_url":"https://api.github.com/users/tc39/orgs","repos_url":"https://api.github.com/users/tc39/repos","events_url":"https://api.github.com/users/tc39/events{/privacy}","received_events_url":"https://api.github.com/users/tc39/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/tc39/ecmascript_sharedmem","description":"Shared memory and atomics for ECMAscript","fork":false,"url":"https://api.github.com/repos/tc39/ecmascript_sharedmem","forks_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/forks","keys_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/teams","hooks_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/hooks","issue_events_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/events{/number}","events_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/events","assignees_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/assignees{/user}","branches_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/branches{/branch}","tags_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/tags","blobs_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/git/refs{/sha}","trees_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/statuses/{sha}","languages_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/languages","stargazers_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/stargazers","contributors_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/contributors","subscribers_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/subscribers","subscription_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/subscription","commits_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/commits{/sha}","git_commits_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/git/commits{/sha}","comments_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/comments{/number}","issue_comment_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/comments{/number}","contents_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/contents/{+path}","compare_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/merges","archive_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/downloads","issues_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues{/number}","pulls_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls{/number}","milestones_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/milestones{/number}","notifications_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/labels{/name}","releases_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/releases{/id}","deployments_url":"https://api.github.com/repos/tc39/ecmascript_sharedmem/deployments","created_at":"2015-06-24T18:09:01Z","updated_at":"2016-09-22T17:17:33Z","pushed_at":"2016-09-23T13:47:44Z","git_url":"git://github.com/tc39/ecmascript_sharedmem.git","ssh_url":"git@github.com:tc39/ecmascript_sharedmem.git","clone_url":"https://github.com/tc39/ecmascript_sharedmem.git","svn_url":"https://github.com/tc39/ecmascript_sharedmem","homepage":null,"size":3312,"stargazers_count":131,"watchers_count":131,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":7,"mirror_url":null,"open_issues_count":25,"forks":7,"open_issues":25,"watchers":131,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145"},"html":{"href":"https://github.com/tc39/ecmascript_sharedmem/pull/145"},"issue":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/145"},"comments":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/issues/145/comments"},"review_comments":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145/comments"},"review_comment":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/pulls/145/commits"},"statuses":{"href":"https://api.github.com/repos/tc39/ecmascript_sharedmem/statuses/98f3c267650d658959e429b8d6a78459c1a05df9"}}}}
{"actor":{"display_login":"jfbastien"}}