{"action":"created","comment":{"url":"https://api.github.com/repos/whatwg/loader/pulls/comments/37485652","id":37485652,"diff_hunk":"@@ -66,6 +66,88 @@ The primary goal is to make as much of this process as possible consistent betwe\n \n <h2 id=\"conventions\">Conventions</h2>\n \n+<h3 id=\"well-known-intrinsic-objects\">Well-Known Intrinsic Objects</h3>\n+\n+Well-known intrinsics are built-in objects that are explicitly referenced by the algorithms of this specification and which usually have Realm specific identities. Unless otherwise specified each intrinsic object actually corresponds to a set of similar objects, one per Realm.\n+\n+Within this specification a reference such as %name% means the intrinsic object, associated with the current Realm, corresponding to the name. Determination of the current Realm and its intrinsics is described in ES2015, 8.3. The well-known intrinsics are listed in Table X.\n+\n+<table>\n+  <thead>\n+    <tr>\n+      <th>Intrinsic Name</th>\n+      <th>Global Name</th>\n+      <th>Description (<em>non-normative</em>)</th>\n+    </tr>\n+  </thead>\n+  <tr>\n+    <td>%Loader%</td>\n+    <td>Reflect.Loader</td>\n+    <td>The Reflect.Loader constructor (<a href=\"#loader-objects\">...</a>)</td>\n+  </tr>\n+  <tr>\n+    <td>%LoaderPrototype%</td>\n+    <td>Reflect.Loader.prototype</td>\n+    <td>The initial value of the *prototype* data property of %Loader%</td>\n+  </tr>\n+  <tr>\n+    <td>%BrowserLoader%</td>\n+    <td></td>\n+    <td>The browser loader constructor (<a href=\"#browser-loader\">...</a>)</td>\n+  </tr>\n+  <tr>\n+    <td>%BrowserLoaderPrototype%</td>\n+    <td></td>\n+    <td>The initial value of the *prototype* data property of %BrowserLoader%</td>\n+  </tr>\n+  <tr>","path":"index.bs","position":38,"original_position":38,"commit_id":"1105cef209f54e2e606d91b2abbc2c0f3e9007b6","original_commit_id":"1105cef209f54e2e606d91b2abbc2c0f3e9007b6","user":{"login":"dherman","id":307871,"avatar_url":"https://avatars.githubusercontent.com/u/307871?v=3","gravatar_id":"","url":"https://api.github.com/users/dherman","html_url":"https://github.com/dherman","followers_url":"https://api.github.com/users/dherman/followers","following_url":"https://api.github.com/users/dherman/following{/other_user}","gists_url":"https://api.github.com/users/dherman/gists{/gist_id}","starred_url":"https://api.github.com/users/dherman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dherman/subscriptions","organizations_url":"https://api.github.com/users/dherman/orgs","repos_url":"https://api.github.com/users/dherman/repos","events_url":"https://api.github.com/users/dherman/events{/privacy}","received_events_url":"https://api.github.com/users/dherman/received_events","type":"User","site_admin":false},"body":"Given that site-packages are half-baked right now, and slated for the latest stage of the [roadmap](https://github.com/whatwg/loader/blob/master/roadmap.md), I think we should just eliminate the feature completely from the spec for now.","created_at":"2015-08-20T00:39:50Z","updated_at":"2015-08-20T00:39:50Z","html_url":"https://github.com/whatwg/loader/pull/65#discussion_r37485652","pull_request_url":"https://api.github.com/repos/whatwg/loader/pulls/65","_links":{"self":{"href":"https://api.github.com/repos/whatwg/loader/pulls/comments/37485652"},"html":{"href":"https://github.com/whatwg/loader/pull/65#discussion_r37485652"},"pull_request":{"href":"https://api.github.com/repos/whatwg/loader/pulls/65"}}},"pull_request":{"url":"https://api.github.com/repos/whatwg/loader/pulls/65","id":42504081,"html_url":"https://github.com/whatwg/loader/pull/65","diff_url":"https://github.com/whatwg/loader/pull/65.diff","patch_url":"https://github.com/whatwg/loader/pull/65.patch","issue_url":"https://api.github.com/repos/whatwg/loader/issues/65","number":65,"state":"open","locked":false,"title":"[WIP] Enabling Subclassing of `Reflect.Loader`","user":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"body":"_[compiled spec from this PR](https://rawgit.com/caridy/d189efc249d40f2242af/raw/7f9b895baefb08af268307e1c1e47501bb4ee828/loader-spec.html)_\r\n\r\nChanges:\r\n\r\n* [x] Well-known Objects\r\n* [x] Well-lnown Symbols\r\n* [x] Loader Objects (loader base class definition)\r\n* [x] ModuleRegistry Objects (internal class definition for loader base class' [[Registry]] internal slot)\r\n* [x] Browser Loader Objects (loader class for default loader instances implemented by browsers)\r\n* [x] `System.loader` is an instance of Browser Loader\r\n* [x] SitePackage (internal class definition for default loader class instances' [[SitePackage]] internal slot)\r\n* [x] Use symbols to access hooks\r\n* [x] Iterate over Registry and Site Package (e.g.: `for (let entry of System.loader.registry) {}` or `for (var config of System.loader.site) {}`\r\n* [x] Avoid leaking internal temporary slots from registry entries. (more work to do here, for now, we expose `state` and `statePromise` instead of exposing all available internal promises for every past state)\r\n* [ ] Prevent `[[Module]]` internal slot to be leaked, instead use namespace.\r\n","created_at":"2015-08-14T22:30:56Z","updated_at":"2015-08-20T00:39:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a008bdef502782725f2f29e8d6be796de909170d","assignee":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/whatwg/loader/pulls/65/commits","review_comments_url":"https://api.github.com/repos/whatwg/loader/pulls/65/comments","review_comment_url":"https://api.github.com/repos/whatwg/loader/pulls/comments{/number}","comments_url":"https://api.github.com/repos/whatwg/loader/issues/65/comments","statuses_url":"https://api.github.com/repos/whatwg/loader/statuses/1105cef209f54e2e606d91b2abbc2c0f3e9007b6","head":{"label":"caridy:loader-class","ref":"loader-class","sha":"1105cef209f54e2e606d91b2abbc2c0f3e9007b6","user":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"repo":{"id":31571029,"name":"loader","full_name":"caridy/loader","owner":{"login":"caridy","id":38969,"avatar_url":"https://avatars.githubusercontent.com/u/38969?v=3","gravatar_id":"","url":"https://api.github.com/users/caridy","html_url":"https://github.com/caridy","followers_url":"https://api.github.com/users/caridy/followers","following_url":"https://api.github.com/users/caridy/following{/other_user}","gists_url":"https://api.github.com/users/caridy/gists{/gist_id}","starred_url":"https://api.github.com/users/caridy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caridy/subscriptions","organizations_url":"https://api.github.com/users/caridy/orgs","repos_url":"https://api.github.com/users/caridy/repos","events_url":"https://api.github.com/users/caridy/events{/privacy}","received_events_url":"https://api.github.com/users/caridy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/caridy/loader","description":"Loader Standard","fork":true,"url":"https://api.github.com/repos/caridy/loader","forks_url":"https://api.github.com/repos/caridy/loader/forks","keys_url":"https://api.github.com/repos/caridy/loader/keys{/key_id}","collaborators_url":"https://api.github.com/repos/caridy/loader/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/caridy/loader/teams","hooks_url":"https://api.github.com/repos/caridy/loader/hooks","issue_events_url":"https://api.github.com/repos/caridy/loader/issues/events{/number}","events_url":"https://api.github.com/repos/caridy/loader/events","assignees_url":"https://api.github.com/repos/caridy/loader/assignees{/user}","branches_url":"https://api.github.com/repos/caridy/loader/branches{/branch}","tags_url":"https://api.github.com/repos/caridy/loader/tags","blobs_url":"https://api.github.com/repos/caridy/loader/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/caridy/loader/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/caridy/loader/git/refs{/sha}","trees_url":"https://api.github.com/repos/caridy/loader/git/trees{/sha}","statuses_url":"https://api.github.com/repos/caridy/loader/statuses/{sha}","languages_url":"https://api.github.com/repos/caridy/loader/languages","stargazers_url":"https://api.github.com/repos/caridy/loader/stargazers","contributors_url":"https://api.github.com/repos/caridy/loader/contributors","subscribers_url":"https://api.github.com/repos/caridy/loader/subscribers","subscription_url":"https://api.github.com/repos/caridy/loader/subscription","commits_url":"https://api.github.com/repos/caridy/loader/commits{/sha}","git_commits_url":"https://api.github.com/repos/caridy/loader/git/commits{/sha}","comments_url":"https://api.github.com/repos/caridy/loader/comments{/number}","issue_comment_url":"https://api.github.com/repos/caridy/loader/issues/comments{/number}","contents_url":"https://api.github.com/repos/caridy/loader/contents/{+path}","compare_url":"https://api.github.com/repos/caridy/loader/compare/{base}...{head}","merges_url":"https://api.github.com/repos/caridy/loader/merges","archive_url":"https://api.github.com/repos/caridy/loader/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/caridy/loader/downloads","issues_url":"https://api.github.com/repos/caridy/loader/issues{/number}","pulls_url":"https://api.github.com/repos/caridy/loader/pulls{/number}","milestones_url":"https://api.github.com/repos/caridy/loader/milestones{/number}","notifications_url":"https://api.github.com/repos/caridy/loader/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/caridy/loader/labels{/name}","releases_url":"https://api.github.com/repos/caridy/loader/releases{/id}","created_at":"2015-03-03T00:25:19Z","updated_at":"2015-03-03T00:25:20Z","pushed_at":"2015-08-14T21:59:21Z","git_url":"git://github.com/caridy/loader.git","ssh_url":"git@github.com:caridy/loader.git","clone_url":"https://github.com/caridy/loader.git","svn_url":"https://github.com/caridy/loader","homepage":"","size":217,"stargazers_count":0,"watchers_count":0,"language":"Makefile","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"whatwg:master","ref":"master","sha":"214c7a6625b445bdf411c39984f36f01139a24be","user":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"repo":{"id":24657889,"name":"loader","full_name":"whatwg/loader","owner":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/whatwg/loader","description":"Loader Standard","fork":false,"url":"https://api.github.com/repos/whatwg/loader","forks_url":"https://api.github.com/repos/whatwg/loader/forks","keys_url":"https://api.github.com/repos/whatwg/loader/keys{/key_id}","collaborators_url":"https://api.github.com/repos/whatwg/loader/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/whatwg/loader/teams","hooks_url":"https://api.github.com/repos/whatwg/loader/hooks","issue_events_url":"https://api.github.com/repos/whatwg/loader/issues/events{/number}","events_url":"https://api.github.com/repos/whatwg/loader/events","assignees_url":"https://api.github.com/repos/whatwg/loader/assignees{/user}","branches_url":"https://api.github.com/repos/whatwg/loader/branches{/branch}","tags_url":"https://api.github.com/repos/whatwg/loader/tags","blobs_url":"https://api.github.com/repos/whatwg/loader/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/whatwg/loader/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/whatwg/loader/git/refs{/sha}","trees_url":"https://api.github.com/repos/whatwg/loader/git/trees{/sha}","statuses_url":"https://api.github.com/repos/whatwg/loader/statuses/{sha}","languages_url":"https://api.github.com/repos/whatwg/loader/languages","stargazers_url":"https://api.github.com/repos/whatwg/loader/stargazers","contributors_url":"https://api.github.com/repos/whatwg/loader/contributors","subscribers_url":"https://api.github.com/repos/whatwg/loader/subscribers","subscription_url":"https://api.github.com/repos/whatwg/loader/subscription","commits_url":"https://api.github.com/repos/whatwg/loader/commits{/sha}","git_commits_url":"https://api.github.com/repos/whatwg/loader/git/commits{/sha}","comments_url":"https://api.github.com/repos/whatwg/loader/comments{/number}","issue_comment_url":"https://api.github.com/repos/whatwg/loader/issues/comments{/number}","contents_url":"https://api.github.com/repos/whatwg/loader/contents/{+path}","compare_url":"https://api.github.com/repos/whatwg/loader/compare/{base}...{head}","merges_url":"https://api.github.com/repos/whatwg/loader/merges","archive_url":"https://api.github.com/repos/whatwg/loader/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/whatwg/loader/downloads","issues_url":"https://api.github.com/repos/whatwg/loader/issues{/number}","pulls_url":"https://api.github.com/repos/whatwg/loader/pulls{/number}","milestones_url":"https://api.github.com/repos/whatwg/loader/milestones{/number}","notifications_url":"https://api.github.com/repos/whatwg/loader/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/whatwg/loader/labels{/name}","releases_url":"https://api.github.com/repos/whatwg/loader/releases{/id}","created_at":"2014-09-30T22:22:27Z","updated_at":"2015-08-18T15:09:49Z","pushed_at":"2015-08-18T18:34:15Z","git_url":"git://github.com/whatwg/loader.git","ssh_url":"git@github.com:whatwg/loader.git","clone_url":"https://github.com/whatwg/loader.git","svn_url":"https://github.com/whatwg/loader","homepage":"https://whatwg.github.io/loader/","size":521,"stargazers_count":90,"watchers_count":90,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":9,"mirror_url":null,"open_issues_count":35,"forks":9,"open_issues":35,"watchers":90,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/whatwg/loader/pulls/65"},"html":{"href":"https://github.com/whatwg/loader/pull/65"},"issue":{"href":"https://api.github.com/repos/whatwg/loader/issues/65"},"comments":{"href":"https://api.github.com/repos/whatwg/loader/issues/65/comments"},"review_comments":{"href":"https://api.github.com/repos/whatwg/loader/pulls/65/comments"},"review_comment":{"href":"https://api.github.com/repos/whatwg/loader/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/whatwg/loader/pulls/65/commits"},"statuses":{"href":"https://api.github.com/repos/whatwg/loader/statuses/1105cef209f54e2e606d91b2abbc2c0f3e9007b6"}}}}