{"id":106,"date":"2017-01-02T00:24:40","date_gmt":"2017-01-02T00:24:40","guid":{"rendered":"https:\/\/www.jasonsblog.place\/?p=106"},"modified":"2017-01-02T00:26:25","modified_gmt":"2017-01-02T00:26:25","slug":"interesting-video-on-designing-programming-languages","status":"publish","type":"post","link":"https:\/\/www.jasonsblog.place\/index.php\/2017\/01\/02\/interesting-video-on-designing-programming-languages\/","title":{"rendered":"Interesting video on designing programming languages"},"content":{"rendered":"<p>Yesterday, I started watching <a href=\"https:\/\/youtu.be\/Sg4U4r_AgJU\">this video<\/a> on programming languages, and it took me over forty minutes to stop watching the video. It&#8217;s not because that the video was over an hour long, but rather the subject matter of the video.\u00a0 It&#8217;s a presentation by <a href=\"http:\/\/www.cs.princeton.edu\/~bwk\/\">Brian Kernighan<\/a> titled &#8220;How to succeed in language design without really trying&#8221;.\u00a0 The presentation by professor Kernighan was very well done.\u00a0 He went through a bit of history with how some programming languages came about, as well as their usees.\u00a0 He also talked about his time with Bell Labs, and how he, along with two other great programmers, wrote the language awk.\u00a0 The video had me interested because, for one, I could understand half of what professor Kernighan said, and two, he admitted that he threw the language together out of necessity.\u00a0 Also, he would, at times, remind the audience of his short comings, such as with functional programming languages, and remembering how to program in C.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday, I started watching this video on programming languages, and it took me over forty minutes to stop watching the video. It&#8217;s not because that the video was over an hour long, but rather the subject matter of the video.\u00a0 It&#8217;s a presentation by Brian Kernighan titled &#8220;How to succeed in language design without really [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[53,55,54],"class_list":["post-106","post","type-post","status-publish","format-standard","hentry","category-information-technology","tag-brian-kernighan","tag-design","tag-programming-languages"],"_links":{"self":[{"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/posts\/106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/comments?post=106"}],"version-history":[{"count":4,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/posts\/106\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/posts\/106\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/media?parent=106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/categories?post=106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasonsblog.place\/index.php\/wp-json\/wp\/v2\/tags?post=106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}