{"id":28,"date":"2020-02-05T13:49:47","date_gmt":"2020-02-05T13:49:47","guid":{"rendered":"http:\/\/naftalin.info\/maurice\/professional\/?page_id=28"},"modified":"2023-06-06T15:12:18","modified_gmt":"2023-06-06T15:12:18","slug":"books","status":"publish","type":"page","link":"http:\/\/naftalin.info\/maurice\/professional\/books\/","title":{"rendered":"Books"},"content":{"rendered":"\n<p><a href=\"http:\/\/shop.oreilly.com\/product\/9780596527754.do\">Java Generics and Collections<\/a> (2006) (<a href=\"http:\/\/naftalin.org\/maurice\/professional\/javaGenericsAndCollectionsReviews.html\">praise<\/a>), co-authored with Phil Wadler. A <a href=\"http:\/\/naftalin.info\/maurice\/professional\/2022\/01\/11\/java-generics-and-collections-2e\/\">second edition<\/a> is planned for mid-2023. Peer review has begun; if you would like to be a reviewer (thank you!), please e-mail me at <a href=\"mailto:maurice@morninglight.co.uk\">maurice@morninglight.co.uk<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/learning.oreilly.com\/library\/view\/java-generics-and\/0596527756\/\"><img src=\"https:\/\/covers.oreillystatic.com\/images\/9780596527754\/lrg.jpg\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"https:\/\/www.mhprofessional.com\/9780071829625-usa-mastering-lambdas-group\">Mastering Lambdas<\/a> (2014)&nbsp;(<a href=\"https:\/\/www.amazon.com\/product-reviews\/0071829628\">praise<\/a>&nbsp;(mostly)).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.mhprofessional.com\/mastering-lambdas-9780071829625-usa\"><img loading=\"lazy\" src=\"https:\/\/www.mhprofessional.com\/media\/catalog\/product\/cache\/4ffe12749cef32f69f91200fca32ef28\/9\/7\/9780071829625_218.jpeg\" alt=\"\" width=\"504\" height=\"624\"\/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Java Generics and Collections (2006) (praise), co-authored with Phil Wadler. A second edition is planned for mid-2023. Peer review has begun; if you would like to be a reviewer (thank you!), please e-mail me at maurice@morninglight.co.uk. Mastering Lambdas (2014)&nbsp;(praise&nbsp;(mostly)).<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/pages\/28"}],"collection":[{"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/comments?post=28"}],"version-history":[{"count":11,"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/pages\/28\/revisions"}],"predecessor-version":[{"id":169,"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/pages\/28\/revisions\/169"}],"wp:attachment":[{"href":"http:\/\/naftalin.info\/maurice\/professional\/wp-json\/wp\/v2\/media?parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}