{"action":"created","issue":{"url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/1","repository_url":"https://api.github.com/repos/mbutterick/beautiful-racket","labels_url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/1/comments","events_url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/1/events","html_url":"https://github.com/mbutterick/beautiful-racket/issues/1","id":133456198,"number":1,"title":"bootstrapper for #lang ","user":{"login":"mbutterick","id":1425051,"avatar_url":"https://avatars.githubusercontent.com/u/1425051?v=3","gravatar_id":"","url":"https://api.github.com/users/mbutterick","html_url":"https://github.com/mbutterick","followers_url":"https://api.github.com/users/mbutterick/followers","following_url":"https://api.github.com/users/mbutterick/following{/other_user}","gists_url":"https://api.github.com/users/mbutterick/gists{/gist_id}","starred_url":"https://api.github.com/users/mbutterick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbutterick/subscriptions","organizations_url":"https://api.github.com/users/mbutterick/orgs","repos_url":"https://api.github.com/users/mbutterick/repos","events_url":"https://api.github.com/users/mbutterick/events{/privacy}","received_events_url":"https://api.github.com/users/mbutterick/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mbutterick/beautiful-racket/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-13T18:22:21Z","updated_at":"2016-02-14T20:15:43Z","closed_at":"2016-02-14T19:56:28Z","body":"One small nit with `#lang` is that if you define a language in `\"foo.rkt\"`, you can't invoke it with `#lang \"foo.rkt\"`. Rather, you have to install `\"foo.rkt\"` as a collection and then you can doo `#lang foo`.\r\n\r\nI need a bootstrapper so I can write `#lang bootstrapper \"foo.rkt\"`. IOW, `bootstrapper` is a language that just passes everything through to `\"foo.rkt\"`, just as if it had been installed as a collection and invoked as `#lang foo`."},"comment":{"url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/comments/183966904","html_url":"https://github.com/mbutterick/beautiful-racket/issues/1#issuecomment-183966904","issue_url":"https://api.github.com/repos/mbutterick/beautiful-racket/issues/1","id":183966904,"user":{"login":"mbutterick","id":1425051,"avatar_url":"https://avatars.githubusercontent.com/u/1425051?v=3","gravatar_id":"","url":"https://api.github.com/users/mbutterick","html_url":"https://github.com/mbutterick","followers_url":"https://api.github.com/users/mbutterick/followers","following_url":"https://api.github.com/users/mbutterick/following{/other_user}","gists_url":"https://api.github.com/users/mbutterick/gists{/gist_id}","starred_url":"https://api.github.com/users/mbutterick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbutterick/subscriptions","organizations_url":"https://api.github.com/users/mbutterick/orgs","repos_url":"https://api.github.com/users/mbutterick/repos","events_url":"https://api.github.com/users/mbutterick/events{/privacy}","received_events_url":"https://api.github.com/users/mbutterick/received_events","type":"User","site_admin":false},"created_at":"2016-02-14T20:15:43Z","updated_at":"2016-02-14T20:15:43Z","body":"[Reading via an Extension](http://docs.racket-lang.org/reference/reader.html?q=reading%20extension#%28part._parse-reader%29): `#lang` is a special case of `#reader`.\r\n\r\n“A sequence #lang ‹name› is equivalent to either #reader (submod ‹name› reader) or #reader ‹name›/lang/reader”\r\n\r\n"}}