Skip to content

Instantly share code, notes, and snippets.

@johari
Created September 14, 2018 16:32
Show Gist options
  • Select an option

  • Save johari/15ba5014bb5623855c9062999355d728 to your computer and use it in GitHub Desktop.

Select an option

Save johari/15ba5014bb5623855c9062999355d728 to your computer and use it in GitHub Desktop.
Goodreads and TAPL
<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
<Request>
<authentication>true</authentication>
<key><![CDATA[JLKmEsBoPY8EDdanenpiw]]></key>
<method><![CDATA[book_isbn]]></method>
</Request>
<book>
<id>112252</id>
<title><![CDATA[Types and Programming Languages]]></title>
<isbn><![CDATA[0262162091]]></isbn>
<isbn13><![CDATA[9780262162098]]></isbn13>
<asin><![CDATA[]]></asin>
<kindle_asin><![CDATA[]]></kindle_asin>
<marketplace_id><![CDATA[]]></marketplace_id>
<country_code><![CDATA[US]]></country_code>
<image_url>https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png</image_url>
<small_image_url>https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png</small_image_url>
<publication_year>2002</publication_year>
<publication_month>1</publication_month>
<publication_day>4</publication_day>
<publisher>Mit Press</publisher>
<language_code></language_code>
<is_ebook>false</is_ebook>
<description><![CDATA[<b>A comprehensive introduction to type systems and programming languages.</b><br /><br />A type system is a syntactic method for automatically checking the absence of certain erroneous behaviors by classifying program phrases according to the kinds of values they compute. The study of type systems--and of programming languages from a type-theoretic perspective--has important applications in software engineering, language design, high-performance compilers, and security.<br /><br />This text provides a comprehensive introduction both to type systems in computer science and to the basic theory of programming languages. The approach is pragmatic and operational; each new concept is motivated by programming examples and the more theoretical sections are driven by the needs of implementations. Each chapter is accompanied by numerous exercises and solutions, as well as a running implementation, available via the Web. Dependencies between chapters are explicitly identified, allowing readers to choose a variety of paths through the material.<br /><br />The core topics include the untyped lambda-calculus, simple type systems, type reconstruction, universal and existential polymorphism, subtyping, bounded quantification, recursive types, kinds, and type operators. Extended case studies develop a variety of approaches to modeling the features of object-oriented languages.]]></description>
<work>
<id type="integer">108085</id>
<books_count type="integer">5</books_count>
<best_book_id type="integer">112252</best_book_id>
<reviews_count type="integer">2477</reviews_count>
<ratings_sum type="integer">1928</ratings_sum>
<ratings_count type="integer">454</ratings_count>
<text_reviews_count type="integer">17</text_reviews_count>
<original_publication_year type="integer">2002</original_publication_year>
<original_publication_month type="integer" nil="true"/>
<original_publication_day type="integer" nil="true"/>
<original_title>Types and Programming Languages</original_title>
<original_language_id type="integer" nil="true"/>
<media_type>book</media_type>
<rating_dist>5:221|4:152|3:59|2:16|1:6|total:454</rating_dist>
<desc_user_id type="integer">-30</desc_user_id>
<default_chaptering_book_id type="integer" nil="true"/>
<default_description_language_code nil="true"/>
</work>
<average_rating>4.25</average_rating>
<num_pages><![CDATA[623]]></num_pages>
<format><![CDATA[Hardcover]]></format>
<edition_information><![CDATA[]]></edition_information>
<ratings_count><![CDATA[442]]></ratings_count>
<text_reviews_count><![CDATA[17]]></text_reviews_count>
<url><![CDATA[https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages]]></url>
<link><![CDATA[https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages]]></link>
<authors>
<author>
<id>64948</id>
<name>Benjamin C. Pierce</name>
<role></role>
<image_url nophoto='true'>
<![CDATA[https://s.gr-assets.com/assets/nophoto/user/u_200x266-e183445fd1a1b5cc7075bb1cf7043306.png]]>
</image_url>
<small_image_url nophoto='true'>
<![CDATA[https://s.gr-assets.com/assets/nophoto/user/u_50x66-632230dc9882b4352d753eedf9396530.png]]>
</small_image_url>
<link><![CDATA[https://www.goodreads.com/author/show/64948.Benjamin_C_Pierce]]></link>
<average_rating>4.11</average_rating>
<ratings_count>638</ratings_count>
<text_reviews_count>36</text_reviews_count>
</author>
</authors>
<reviews_widget>
<![CDATA[
<style>
#goodreads-widget {
font-family: georgia, serif;
padding: 18px 0;
width:565px;
}
#goodreads-widget h1 {
font-weight:normal;
font-size: 16px;
border-bottom: 1px solid #BBB596;
margin-bottom: 0;
}
#goodreads-widget a {
text-decoration: none;
color:#660;
}
iframe{
background-color: #fff;
}
#goodreads-widget a:hover { text-decoration: underline; }
#goodreads-widget a:active {
color:#660;
}
#gr_footer {
width: 100%;
border-top: 1px solid #BBB596;
text-align: right;
}
#goodreads-widget .gr_branding{
color: #382110;
font-size: 11px;
text-decoration: none;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
</style>
<div id="goodreads-widget">
<div id="gr_header"><h1><a rel="nofollow" href="https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages">Types and Programming Languages Reviews</a></h1></div>
<iframe id="the_iframe" src="https://www.goodreads.com/api/reviews_widget_iframe?did=DEVELOPER_ID&amp;format=html&amp;isbn=0262162091&amp;links=660&amp;min_rating=&amp;review_back=fff&amp;stars=000&amp;text=000" width="565" height="400" frameborder="0"></iframe>
<div id="gr_footer">
<a class="gr_branding" target="_blank" rel="nofollow" href="https://www.goodreads.com/book/show/112252.Types_and_Programming_Languages?utm_medium=api&amp;utm_source=reviews_widget">Reviews from Goodreads.com</a>
</div>
</div>
]]>
</reviews_widget>
<popular_shelves>
<shelf name="to-read" count="1785"/>
<shelf name="currently-reading" count="108"/>
<shelf name="programming" count="86"/>
<shelf name="computer-science" count="80"/>
<shelf name="cs" count="22"/>
<shelf name="technical" count="19"/>
<shelf name="tech" count="12"/>
<shelf name="computing" count="12"/>
<shelf name="non-fiction" count="11"/>
<shelf name="functional-programming" count="9"/>
<shelf name="science" count="8"/>
<shelf name="math" count="7"/>
<shelf name="type-theory" count="7"/>
<shelf name="programming-languages" count="7"/>
<shelf name="reference" count="7"/>
<shelf name="nonfiction" count="6"/>
<shelf name="software" count="6"/>
<shelf name="compsci" count="6"/>
<shelf name="fp" count="6"/>
<shelf name="computers" count="5"/>
<shelf name="owned" count="5"/>
<shelf name="partially-read" count="5"/>
<shelf name="mathematics" count="4"/>
<shelf name="development" count="4"/>
<shelf name="it" count="4"/>
<shelf name="comp-sci" count="4"/>
<shelf name="favorites" count="4"/>
<shelf name="textbooks" count="4"/>
<shelf name="software-engineering" count="3"/>
<shelf name="technology" count="3"/>
<shelf name="technical-books" count="3"/>
<shelf name="pl-theory" count="3"/>
<shelf name="software-development" count="3"/>
<shelf name="dev" count="3"/>
<shelf name="prog" count="3"/>
<shelf name="plt" count="3"/>
<shelf name="education" count="3"/>
<shelf name="stalled" count="3"/>
<shelf name="to-buy" count="3"/>
<shelf name="read-next" count="2"/>
<shelf name="must-read" count="2"/>
<shelf name="computation-club" count="2"/>
<shelf name="types" count="2"/>
<shelf name="prog-lang" count="2"/>
<shelf name="engineering" count="2"/>
<shelf name="cs-theory" count="2"/>
<shelf name="to-read-cs" count="2"/>
<shelf name="to-read-technical" count="2"/>
<shelf name="programming-books" count="2"/>
<shelf name="programming-to-read" count="2"/>
<shelf name="programming-language" count="2"/>
<shelf name="wish-list" count="2"/>
<shelf name="paused" count="2"/>
<shelf name="program" count="2"/>
<shelf name="programming-languages-theory" count="2"/>
<shelf name="maybe" count="2"/>
<shelf name="functional" count="2"/>
<shelf name="own-pbook" count="2"/>
<shelf name="work" count="2"/>
<shelf name="on-hold" count="2"/>
<shelf name="type-systems" count="2"/>
<shelf name="hacking" count="2"/>
<shelf name="languages" count="2"/>
<shelf name="computer" count="2"/>
<shelf name="_it" count="1"/>
<shelf name="language-design-compilers" count="1"/>
<shelf name="library" count="1"/>
<shelf name="programminglanguage" count="1"/>
<shelf name="hp-s" count="1"/>
<shelf name="owned-but-not-read" count="1"/>
<shelf name="hard-copy" count="1"/>
<shelf name="already-own" count="1"/>
<shelf name="want-to-but-will-never-read" count="1"/>
<shelf name="unfinished" count="1"/>
<shelf name="next-up" count="1"/>
<shelf name="_to-read-2018" count="1"/>
<shelf name="technical-nonfiction" count="1"/>
<shelf name="programming-pl" count="1"/>
<shelf name="unsorted" count="1"/>
<shelf name="to-read-engineering" count="1"/>
<shelf name="my-books" count="1"/>
<shelf name="computers-and-digitech" count="1"/>
<shelf name="autism" count="1"/>
<shelf name="37-7knowledge" count="1"/>
<shelf name="subject-compsci" count="1"/>
<shelf name="stuffs" count="1"/>
<shelf name="software-books-1" count="1"/>
<shelf name="snap_nov-9th" count="1"/>
<shelf name="science_math" count="1"/>
<shelf name="science-and-nonfiction" count="1"/>
<shelf name="prior_marginal" count="1"/>
<shelf name="library-tr" count="1"/>
<shelf name="i" count="1"/>
<shelf name="have-softcopy" count="1"/>
<shelf name="cs-programming-etc" count="1"/>
<shelf name="cs-electronic-books" count="1"/>
<shelf name="ciencia-da-computação" count="1"/>
<shelf name="_reference" count="1"/>
<shelf name="01-10-computers" count="1"/>
<shelf name="textbooks-to-read" count="1"/>
</popular_shelves>
<book_links>
<book_link>
<id>8</id>
<name>Libraries</name>
<link>https://www.goodreads.com/book_link/follow/8</link>
</book_link>
</book_links>
<buy_links>
<buy_link>
<id>1</id>
<name>Amazon</name>
<link>https://www.goodreads.com/book_link/follow/1</link>
</buy_link>
<buy_link>
<id>10</id>
<name>Audible</name>
<link>https://www.goodreads.com/book_link/follow/10</link>
</buy_link>
<buy_link>
<id>3</id>
<name>Barnes &amp; Noble</name>
<link>https://www.goodreads.com/book_link/follow/3</link>
</buy_link>
<buy_link>
<id>1027</id>
<name>Kobo</name>
<link>https://www.goodreads.com/book_link/follow/1027</link>
</buy_link>
<buy_link>
<id>2102</id>
<name>Apple iBooks</name>
<link>https://www.goodreads.com/book_link/follow/2102</link>
</buy_link>
<buy_link>
<id>8036</id>
<name>Google Play</name>
<link>https://www.goodreads.com/book_link/follow/8036</link>
</buy_link>
<buy_link>
<id>4</id>
<name>Abebooks</name>
<link>https://www.goodreads.com/book_link/follow/4</link>
</buy_link>
<buy_link>
<id>882</id>
<name>Book Depository</name>
<link>https://www.goodreads.com/book_link/follow/882</link>
</buy_link>
<buy_link>
<id>9</id>
<name>Indigo</name>
<link>https://www.goodreads.com/book_link/follow/9</link>
</buy_link>
<buy_link>
<id>5</id>
<name>Alibris</name>
<link>https://www.goodreads.com/book_link/follow/5</link>
</buy_link>
<buy_link>
<id>107</id>
<name>Better World Books</name>
<link>https://www.goodreads.com/book_link/follow/107</link>
</buy_link>
<buy_link>
<id>7</id>
<name>IndieBound</name>
<link>https://www.goodreads.com/book_link/follow/7</link>
</buy_link>
</buy_links>
<series_works>
</series_works>
<similar_books>
<book>
<id>594288</id>
<title><![CDATA[Purely Functional Data Structures]]></title>
<title_without_series><![CDATA[Purely Functional Data Structures]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/594288.Purely_Functional_Data_Structures]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>232</num_pages>
<work>
<id>581007</id>
</work>
<isbn>0521663504</isbn>
<isbn13>9780521663502</isbn13>
<average_rating>4.14</average_rating>
<ratings_count>554</ratings_count>
<publication_year>2003</publication_year>
<publication_month>5</publication_month>
<publication_day>21</publication_day>
<authors>
<author>
<id>323426</id>
<name>Chris Okasaki</name>
<link><![CDATA[https://www.goodreads.com/author/show/323426.Chris_Okasaki]]></link>
</author>
</authors>
</book>
<book>
<id>772585</id>
<title><![CDATA[Concepts, Techniques, and Models of Computer Programming]]></title>
<title_without_series><![CDATA[Concepts, Techniques, and Models of Computer Programming]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/772585.Concepts_Techniques_and_Models_of_Computer_Programming]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>936</num_pages>
<work>
<id>758638</id>
</work>
<isbn>0262220695</isbn>
<isbn13>9780262220699</isbn13>
<average_rating>4.11</average_rating>
<ratings_count>211</ratings_count>
<publication_year>2004</publication_year>
<publication_month>2</publication_month>
<publication_day>20</publication_day>
<authors>
<author>
<id>406669</id>
<name>Peter Van Roy</name>
<link><![CDATA[https://www.goodreads.com/author/show/406669.Peter_Van_Roy]]></link>
</author>
</authors>
</book>
<book>
<id>8693802</id>
<title><![CDATA[Pearls of Functional Algorithm Design]]></title>
<title_without_series><![CDATA[Pearls of Functional Algorithm Design]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/8693802-pearls-of-functional-algorithm-design]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>277</num_pages>
<work>
<id>13566361</id>
</work>
<isbn>0521513383</isbn>
<isbn13>9780521513388</isbn13>
<average_rating>4.18</average_rating>
<ratings_count>113</ratings_count>
<publication_year>2010</publication_year>
<publication_month>11</publication_month>
<publication_day>1</publication_day>
<authors>
<author>
<id>22673</id>
<name>Richard S. Bird</name>
<link><![CDATA[https://www.goodreads.com/author/show/22673.Richard_S_Bird]]></link>
</author>
</authors>
</book>
<book>
<id>1031555</id>
<title>The Reasoned Schemer</title>
<title_without_series>The Reasoned Schemer</title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/1031555.The_Reasoned_Schemer]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>176</num_pages>
<work>
<id>14112051</id>
</work>
<isbn>0262562146</isbn>
<isbn13>9780262562140</isbn13>
<average_rating>4.27</average_rating>
<ratings_count>151</ratings_count>
<publication_year>2005</publication_year>
<publication_month>10</publication_month>
<publication_day>14</publication_day>
<authors>
<author>
<id>64957</id>
<name>Daniel P. Friedman</name>
<link><![CDATA[https://www.goodreads.com/author/show/64957.Daniel_P_Friedman]]></link>
</author>
</authors>
</book>
<book>
<id>83884</id>
<title><![CDATA[Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP]]></title>
<title_without_series><![CDATA[Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/83884.Paradigms_of_Artificial_Intelligence_Programming]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>946</num_pages>
<work>
<id>80981</id>
</work>
<isbn>1558601910</isbn>
<isbn13>9781558601918</isbn13>
<average_rating>4.33</average_rating>
<ratings_count>439</ratings_count>
<publication_year>1991</publication_year>
<publication_month>10</publication_month>
<publication_day>15</publication_day>
<authors>
<author>
<id>15468</id>
<name>Peter Norvig</name>
<link><![CDATA[https://www.goodreads.com/author/show/15468.Peter_Norvig]]></link>
</author>
</authors>
</book>
<book>
<id>475675</id>
<title><![CDATA[The Haskell Road to Logic, Maths and Programming]]></title>
<title_without_series><![CDATA[The Haskell Road to Logic, Maths and Programming]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/475675.The_Haskell_Road_to_Logic_Maths_and_Programming]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1520519946s/475675.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1520519946m/475675.jpg]]></image_url>
<num_pages>426</num_pages>
<work>
<id>463917</id>
</work>
<isbn>0954300696</isbn>
<isbn13>9780954300692</isbn13>
<average_rating>3.69</average_rating>
<ratings_count>109</ratings_count>
<publication_year>2012</publication_year>
<publication_month></publication_month>
<publication_day></publication_day>
<authors>
<author>
<id>266052</id>
<name>Kees Doets</name>
<link><![CDATA[https://www.goodreads.com/author/show/266052.Kees_Doets]]></link>
</author>
</authors>
</book>
<book>
<id>3226758</id>
<title><![CDATA[Real World Haskell: Code You Can Believe In]]></title>
<title_without_series><![CDATA[Real World Haskell: Code You Can Believe In]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/3226758-real-world-haskell]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1328834758s/3226758.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1328834758m/3226758.jpg]]></image_url>
<num_pages>720</num_pages>
<work>
<id>3260935</id>
</work>
<isbn>0596514980</isbn>
<isbn13>9780596514983</isbn13>
<average_rating>3.94</average_rating>
<ratings_count>842</ratings_count>
<publication_year>2008</publication_year>
<publication_month>12</publication_month>
<publication_day>2</publication_day>
<authors>
<author>
<id>916581</id>
<name>Bryan O&apos;Sullivan</name>
<link><![CDATA[https://www.goodreads.com/author/show/916581.Bryan_O_Sullivan]]></link>
</author>
</authors>
</book>
<book>
<id>6142482</id>
<title>Elements of Programming</title>
<title_without_series>Elements of Programming</title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/6142482-elements-of-programming]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>262</num_pages>
<work>
<id>6321357</id>
</work>
<isbn>032163537X</isbn>
<isbn13>9780321635372</isbn13>
<average_rating>3.99</average_rating>
<ratings_count>143</ratings_count>
<publication_year>2009</publication_year>
<publication_month>6</publication_month>
<publication_day>1</publication_day>
<authors>
<author>
<id>1055771</id>
<name>Alexander Stepanov</name>
<link><![CDATA[https://www.goodreads.com/author/show/1055771.Alexander_Stepanov]]></link>
</author>
</authors>
</book>
<book>
<id>274495</id>
<title><![CDATA[The Art of the Metaobject Protocol]]></title>
<title_without_series><![CDATA[The Art of the Metaobject Protocol]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/274495.The_Art_of_the_Metaobject_Protocol]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>352</num_pages>
<work>
<id>266170</id>
</work>
<isbn>0262610744</isbn>
<isbn13>9780262610742</isbn13>
<average_rating>4.28</average_rating>
<ratings_count>123</ratings_count>
<publication_year>1991</publication_year>
<publication_month>7</publication_month>
<publication_day>30</publication_day>
<authors>
<author>
<id>159983</id>
<name>Gregor Kiczales</name>
<link><![CDATA[https://www.goodreads.com/author/show/159983.Gregor_Kiczales]]></link>
</author>
</authors>
</book>
<book>
<id>1119079</id>
<title><![CDATA[How to Design Programs: An Introduction to Programming and Computing]]></title>
<title_without_series><![CDATA[How to Design Programs: An Introduction to Programming and Computing]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/1119079.How_to_Design_Programs]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>728</num_pages>
<work>
<id>1106146</id>
</work>
<isbn>0262062186</isbn>
<isbn13>9780262062183</isbn13>
<average_rating>4.00</average_rating>
<ratings_count>202</ratings_count>
<publication_year>2001</publication_year>
<publication_month>2</publication_month>
<publication_day>26</publication_day>
<authors>
<author>
<id>263594</id>
<name>Matthias Felleisen</name>
<link><![CDATA[https://www.goodreads.com/author/show/263594.Matthias_Felleisen]]></link>
</author>
</authors>
</book>
<book>
<id>4004178</id>
<title>Let Over Lambda</title>
<title_without_series>Let Over Lambda</title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/4004178-let-over-lambda]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages></num_pages>
<work>
<id>4050405</id>
</work>
<isbn>1435712757</isbn>
<isbn13>9781435712751</isbn13>
<average_rating>4.06</average_rating>
<ratings_count>204</ratings_count>
<publication_year>2008</publication_year>
<publication_month>4</publication_month>
<publication_day>2</publication_day>
<authors>
<author>
<id>1706971</id>
<name>Doug Hoyte</name>
<link><![CDATA[https://www.goodreads.com/author/show/1706971.Doug_Hoyte]]></link>
</author>
</authors>
</book>
<book>
<id>41803</id>
<title><![CDATA[On Lisp: Advanced Techniques for Common Lisp]]></title>
<title_without_series><![CDATA[On Lisp: Advanced Techniques for Common Lisp]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/41803.On_Lisp]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages></num_pages>
<work>
<id>41319</id>
</work>
<isbn>0130305529</isbn>
<isbn13>9780130305527</isbn13>
<average_rating>4.31</average_rating>
<ratings_count>428</ratings_count>
<publication_year></publication_year>
<publication_month></publication_month>
<publication_day></publication_day>
<authors>
<author>
<id>23551</id>
<name>Paul Graham</name>
<link><![CDATA[https://www.goodreads.com/author/show/23551.Paul_Graham]]></link>
</author>
</authors>
</book>
<book>
<id>6593810</id>
<title><![CDATA[Learn You a Haskell for Great Good!]]></title>
<title_without_series><![CDATA[Learn You a Haskell for Great Good!]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/6593810-learn-you-a-haskell-for-great-good]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1294497489s/6593810.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1294497489m/6593810.jpg]]></image_url>
<num_pages>176</num_pages>
<work>
<id>6787531</id>
</work>
<isbn></isbn>
<isbn13></isbn13>
<average_rating>4.33</average_rating>
<ratings_count>1798</ratings_count>
<publication_year></publication_year>
<publication_month></publication_month>
<publication_day></publication_day>
<authors>
<author>
<id>2978075</id>
<name>Miran Lipovača</name>
<link><![CDATA[https://www.goodreads.com/author/show/2978075.Miran_Lipova_a]]></link>
</author>
</authors>
</book>
<book>
<id>12169041</id>
<title><![CDATA[An Introduction to Functional Programming Through Lambda Calculus]]></title>
<title_without_series><![CDATA[An Introduction to Functional Programming Through Lambda Calculus]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/12169041-an-introduction-to-functional-programming-through-lambda-calculus]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1328863452s/12169041.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1328863452m/12169041.jpg]]></image_url>
<num_pages>336</num_pages>
<work>
<id>2274119</id>
</work>
<isbn>0486478831</isbn>
<isbn13>9780486478838</isbn13>
<average_rating>4.09</average_rating>
<ratings_count>151</ratings_count>
<publication_year>2011</publication_year>
<publication_month>8</publication_month>
<publication_day>18</publication_day>
<authors>
<author>
<id>856864</id>
<name>Greg Michaelson</name>
<link><![CDATA[https://www.goodreads.com/author/show/856864.Greg_Michaelson]]></link>
</author>
</authors>
</book>
<book>
<id>89197</id>
<title><![CDATA[Programming Language Pragmatics]]></title>
<title_without_series><![CDATA[Programming Language Pragmatics]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/89197.Programming_Language_Pragmatics]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1413635596s/89197.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1413635596m/89197.jpg]]></image_url>
<num_pages></num_pages>
<work>
<id>86089</id>
</work>
<isbn>0126339511</isbn>
<isbn13>9780126339512</isbn13>
<average_rating>3.97</average_rating>
<ratings_count>300</ratings_count>
<publication_year></publication_year>
<publication_month></publication_month>
<publication_day></publication_day>
<authors>
<author>
<id>51205</id>
<name>Michael L. Scott</name>
<link><![CDATA[https://www.goodreads.com/author/show/51205.Michael_L_Scott]]></link>
</author>
</authors>
</book>
<book>
<id>8129142</id>
<title>The Joy of Clojure</title>
<title_without_series>The Joy of Clojure</title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/8129142-the-joy-of-clojure]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1272940175s/8129142.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1272940175m/8129142.jpg]]></image_url>
<num_pages>328</num_pages>
<work>
<id>12924863</id>
</work>
<isbn>1935182641</isbn>
<isbn13>9781935182641</isbn13>
<average_rating>4.19</average_rating>
<ratings_count>862</ratings_count>
<publication_year>2011</publication_year>
<publication_month>3</publication_month>
<publication_day>28</publication_day>
<authors>
<author>
<id>3514864</id>
<name>Michael Fogus</name>
<link><![CDATA[https://www.goodreads.com/author/show/3514864.Michael_Fogus]]></link>
</author>
</authors>
</book>
<book>
<id>3131525</id>
<title><![CDATA[The Art of Multiprocessor Programming]]></title>
<title_without_series><![CDATA[The Art of Multiprocessor Programming]]></title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/3131525-the-art-of-multiprocessor-programming]]></link>
<small_image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/50x75-a91bf249278a81aabab721ef782c4a74.png]]></small_image_url>
<image_url><![CDATA[https://s.gr-assets.com/assets/nophoto/book/111x148-bcc042a9c91a29c1d680899eff700a03.png]]></image_url>
<num_pages>508</num_pages>
<work>
<id>3162934</id>
</work>
<isbn>0123705916</isbn>
<isbn13>9780123705914</isbn13>
<average_rating>3.94</average_rating>
<ratings_count>168</ratings_count>
<publication_year>2008</publication_year>
<publication_month>3</publication_month>
<publication_day>1</publication_day>
<authors>
<author>
<id>1336758</id>
<name>Maurice Herlihy</name>
<link><![CDATA[https://www.goodreads.com/author/show/1336758.Maurice_Herlihy]]></link>
</author>
</authors>
</book>
<book>
<id>4826120</id>
<title>ERLANG Programming</title>
<title_without_series>ERLANG Programming</title_without_series>
<link><![CDATA[https://www.goodreads.com/book/show/4826120-erlang-programming]]></link>
<small_image_url><![CDATA[https://images.gr-assets.com/books/1328834799s/4826120.jpg]]></small_image_url>
<image_url><![CDATA[https://images.gr-assets.com/books/1328834799m/4826120.jpg]]></image_url>
<num_pages>496</num_pages>
<work>
<id>4891279</id>
</work>
<isbn>0596518188</isbn>
<isbn13>9780596518189</isbn13>
<average_rating>4.06</average_rating>
<ratings_count>193</ratings_count>
<publication_year>2009</publication_year>
<publication_month>6</publication_month>
<publication_day>26</publication_day>
<authors>
<author>
<id>1532555</id>
<name>Francesco Cesarini</name>
<link><![CDATA[https://www.goodreads.com/author/show/1532555.Francesco_Cesarini]]></link>
</author>
</authors>
</book>
</similar_books>
</book>
</GoodreadsResponse>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment