{"product_id":"clause-and-effect-prolog-programming-for-the-working-programmer-9783540629719","title":"Clause and Effect: Prolog Programming for the Working Programmer","description":"\u003cp\u003eThis book is for people who have done some programming  either in Prolog or in a language other than Prolog  and who can find their way around a reference manual. The emphasis of this book is on a simplified and disciplined methodology for discerning the mathematical structures related to a problem  and then turning these structures into Prolog programs. This book is therefore not concerned about the particular features of the language nor about Prolog programming skills or techniques in general. A relatively pure subset of Prolog is used  which includes the cut  but no input\/output  no assert\/retract  no syntactic extensions such as if then-else and grammar rules  and hardly any built-in predicates apart from arithmetic operations. I trust that practitioners of Prolog program ming who have a particular interest in the finer details of syntactic style and language features will understand my purposes in not discussing these matters. The presentation  which I believe is novel for a Prolog programming text  is in terms of an outline of basic concepts interleaved with worksheets. The idea is that worksheets are rather like musical exercises. Carefully graduated in scope  each worksheet introduces only a limited number of new ideas  and gives some guidance for practising them. The principles introduced in the worksheets are then applied to extended examples in the form of case studies.\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":67894150856757,"sku":"ByrdShop_3540629718","price":50.15,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0627\/8139\/0901\/files\/9783540629719.jpg?v=1793764688","url":"https:\/\/atxbooks.com\/products\/clause-and-effect-prolog-programming-for-the-working-programmer-9783540629719","provider":"ATX Books","version":"1.0","type":"link"}