{"id":8660,"date":"2014-04-05T21:44:13","date_gmt":"2014-04-06T01:44:13","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=8660"},"modified":"2014-04-14T17:39:16","modified_gmt":"2014-04-14T21:39:16","slug":"roslyn-microsofts-clang","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2014\/04\/05\/roslyn-microsofts-clang\/","title":{"rendered":"Roslyn: Microsoft&rsquo;s Clang"},"content":{"rendered":"<p><a href=\"http:\/\/roslyn.codeplex.com\">Microsoft<\/a>:<\/p>\n<blockquote cite=\"http:\/\/roslyn.codeplex.com\"><p>The .NET Compiler Platform (&ldquo;Roslyn&rdquo;) provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio!<\/p><\/blockquote>\n<p><a href=\"http:\/\/stmts.net\/2014\/04\/04\/roslyn-1-0\/\">Jesper<\/a>:<\/p>\n<blockquote cite=\"http:\/\/stmts.net\/2014\/04\/04\/roslyn-1-0\/\"><p>Roslyn was the codename of the effort to rebuild the C# and Visual Basic.NET compilers in their own languages, but also to do it in a modern way. These compilers expose services that are appropriate to the stages of compilation and allow the information that the compiler builds up not only not to go to waste but to be readily accessed by other programs. Instead of sitting on the knowledge, sharing it.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Microsoft: The .NET Compiler Platform (&ldquo;Roslyn&rdquo;) provides open-source C# and Visual Basic compilers with rich code analysis APIs. You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio! Jesper: Roslyn was the codename of the effort to rebuild the C# and Visual Basic.NET compilers in their own [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[849,351,255,37,74,848,850],"class_list":["post-8660","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-dot-net","tag-c-sharp","tag-compiler","tag-microsoft","tag-opensource","tag-roslyn","tag-visual-basic-dot-net"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=8660"}],"version-history":[{"count":8,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8660\/revisions"}],"predecessor-version":[{"id":8693,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8660\/revisions\/8693"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=8660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=8660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=8660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}