{"action":"created","issue":{"url":"https://api.github.com/repos/scalasyd/scalasyd/issues/12","labels_url":"https://api.github.com/repos/scalasyd/scalasyd/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/scalasyd/scalasyd/issues/12/comments","events_url":"https://api.github.com/repos/scalasyd/scalasyd/issues/12/events","html_url":"https://github.com/scalasyd/scalasyd/issues/12","id":75816014,"number":12,"title":"A Parsing Fancy: Parser Combinators in Scala","user":{"login":"sigerber","id":8732172,"avatar_url":"https://avatars.githubusercontent.com/u/8732172?v=3","gravatar_id":"","url":"https://api.github.com/users/sigerber","html_url":"https://github.com/sigerber","followers_url":"https://api.github.com/users/sigerber/followers","following_url":"https://api.github.com/users/sigerber/following{/other_user}","gists_url":"https://api.github.com/users/sigerber/gists{/gist_id}","starred_url":"https://api.github.com/users/sigerber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sigerber/subscriptions","organizations_url":"https://api.github.com/users/sigerber/orgs","repos_url":"https://api.github.com/users/sigerber/repos","events_url":"https://api.github.com/users/sigerber/events{/privacy}","received_events_url":"https://api.github.com/users/sigerber/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-05-13T02:31:32Z","updated_at":"2015-05-17T03:54:06Z","closed_at":null,"body":"Introductory-level Scala talk that covers the parser combinator library. Talk is in two parts, 10-15 minutes of (really light!) theory on DSLs and context-free-grammars. With audience participation we construct a toy DSL that pits security threats against targets. A parser for this DSL is then live coded. \r\n\r\nThe talk was previously delivered as an internal tech-talk at my company and is ready to go."},"comment":{"url":"https://api.github.com/repos/scalasyd/scalasyd/issues/comments/102733098","html_url":"https://github.com/scalasyd/scalasyd/issues/12#issuecomment-102733098","issue_url":"https://api.github.com/repos/scalasyd/scalasyd/issues/12","id":102733098,"user":{"login":"arnolddevos","id":32342,"avatar_url":"https://avatars.githubusercontent.com/u/32342?v=3","gravatar_id":"","url":"https://api.github.com/users/arnolddevos","html_url":"https://github.com/arnolddevos","followers_url":"https://api.github.com/users/arnolddevos/followers","following_url":"https://api.github.com/users/arnolddevos/following{/other_user}","gists_url":"https://api.github.com/users/arnolddevos/gists{/gist_id}","starred_url":"https://api.github.com/users/arnolddevos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arnolddevos/subscriptions","organizations_url":"https://api.github.com/users/arnolddevos/orgs","repos_url":"https://api.github.com/users/arnolddevos/repos","events_url":"https://api.github.com/users/arnolddevos/events{/privacy}","received_events_url":"https://api.github.com/users/arnolddevos/received_events","type":"User","site_admin":false},"created_at":"2015-05-17T03:54:06Z","updated_at":"2015-05-17T03:54:06Z","body":"I thought you might be interested in that one in particular because it is a\nparser combinator library. Live coding with the original scala parser\ncombinators sounds good to me.\n\nOn Sat, May 16, 2015 at 8:30 PM, sigerber <notifications@github.com> wrote:\n\n> I hadn't seen that one before. I did learn about Parboiled2 after we\n> finished writing our own DSL parser. However when I was putting together\n> the talk the intention was more to drum up enthusiasm for Scala than to\n> teach parser combinators. I felt it was better to stick with the original\n> library since I was much more familiar with it and most of the talk is a\n> live coding demo.\n>\n> But probably I should add in a slide with some alternatives - thanks.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/scalasyd/scalasyd/issues/12#issuecomment-102605153>.\n>\n"}}