{
  "path": "/blog/2012-04-28-link-roundup",
  "site": "at://did:plc:4vjd3fe2cgzq5d24j4f3zvar/site.standard.publication/3mjz2bzni752x",
  "$type": "site.standard.document",
  "title": "Link Roundup",
  "content": {
    "$type": "dev.disnet.blog.content.markdown",
    "markdown": "[Lots][classwar] of [discussion][tc30] around classes and\nother changes being considered for the future of JavaScript.\nInteresting how difficult it has been for the standardization\ncommittee (or the JS community in general) to come to a consensus on\nwhat classes should look like (or if they should even exist).\n\nIn what is almost becoming a weekly story, [emscripten has been used to\nimpressive effect again][jsjs]. This time SpiderMonkey (the JS engine in\nFirefox) has been compiled to JavaScript. \n\nFinally, an\n[explanation of why Lisp’s syntax is so important and useful][lisp] \nthat finally clicked for me. The key: \"it's possible to *read* it\nwithout *parsing*.\"\n\nThe [greatest language in the world][semi] has been made. PL is done,\nwe can all go home now.\n\n[semi]: http://pksunkara.github.com/semicolon/ \"Semicolon\"\n[lisp]: http://calculist.org/blog/2012/04/17/homoiconicity-isnt-the-point/ \"Homoiconicity isn't the point\"\n[jsjs]: http://sns.cs.princeton.edu/2012/04/javascript-in-javascript-js-js-sandboxing-third-party-scripts/ \"js.js\"\n[classwar]: http://infrequently.org/2012/04/class-warfare/ \"Class Warfare\"\n[tc30]: http://www.mikealrogers.com/posts/tc-thirty-what.html \"TC-thirty-what\"\n",
    "sourceFormat": "markdown"
  },
  "publishedAt": "2012-04-28T00:00:00.000Z",
  "textContent": "[Lots][classwar] of [discussion][tc30] around classes and other changes being considered for the future of JavaScript. Interesting how difficult it has been for the standardization committee (or the JS community in general) to come to a consensus on what classes should look like (or if they should even exist). In what is almost becoming a weekly story, [emscripten has been used to impressive effect again][jsjs]. This time SpiderMonkey (the JS engine in Firefox) has been compiled to JavaScript. Finally, an [explanation of why Lisp’s syntax is so important and useful][lisp] that finally clicked for me. The key: \"it's possible to read it without parsing .\" The [greatest language in the world][semi] has been made. PL is done, we can all go home now. [semi]: http://pksunkara.github.com/semicolon/ \"Semicolon\" [lisp]: http://calculist.org/blog/2012/04/17/homoiconicity isnt the point/ \"Homoiconicity isn't the point\" [jsjs]: http://sns.cs.princeton.edu/2012/04/javascript in javascript js js sandboxing third party scripts/ \"js.js\" [classwar]: http://infrequently.org/2012/04/class warfare/ \"Class Warfare\" [tc30]: http://www.mikealrogers.com/posts/tc thirty what.html \"TC thirty what\""
}