[07:32] *** mhrd-afk has parted #kamaelia |
[07:49] *** MS- has joined #kamaelia |
[07:49] < MS-> morning all |
[07:51] < MS-> eikenberry: I found 3 books on prolog which surprised me as well as one text that looks good. Ironically none of the 4 books I found were the Tom Conlon one that Chong referred to, but I'll be collecting that one today |
[07:52] < MS-> The book I referred to as "one of them *IS* the prolog book I remembered that is both readable, clear and shows useful usecases." |
[07:52] < MS-> is "Beginning micro-PROLOG" (that capitalisation) by Richard Ennals |
[07:53] < MS-> ISBN 0-85312-517-1 & 0-85312-555-4 , also 0-431-99001-8 and 0-431-99000-X |
[07:53] < MS-> It doesn't use traditional syntax (uses microPROLOG syntax) but that in itself actually greatly assists understanding |
[07:54] < MS-> eg rather than represent facts as |
[07:54] < MS-> means(chat, cat) |
[07:54] < MS-> you represent says as |
[07:54] < MS-> chat means cat |
[07:55] < MS-> and rather than a query of |
[07:55] < MS-> father(john,X) |
[07:55] < MS-> you phrase it as a standard question of |
[07:55] < MS-> < query verb> < variable> < predicate> < value> |
[07:55] < MS-> eg |
[07:55] < MS-> which X father john |
[07:55] < MS-> leading to better predicates: |
[07:55] < MS-> father-of(john, X) becomes |
[07:55] < MS-> which X father-of john |
[07:56] < MS-> which could have an associated fact |
[07:56] < MS-> peter father-of john |
[07:56] < MS-> It's not a huge difference, but makes a huge difference to understanding |
[07:57] < MS-> A bit like I can stand in front of a bunch of developers and say "who understands software transactional memory and why it's useful to them and is confident of using it?" and get very few hands go up |
[07:58] < MS-> If I then go "it's essentially version control for variables which tracks the current version", you see a wave of understanding going through people. The concept is unchanged, but presentation has changed |
[07:58] < MS-> That's why I wanted to find that book |
[08:10] *** Uraeus has joined #kamaelia |
[08:19] *** vmlemon_ has joined #kamaelia |
[10:17] *** vmlemon_ has joined #kamaelia |
[11:20] *** vmlemon_ has joined #kamaelia |
[12:23] *** vmlemon_ has joined #kamaelia |
[13:39] *** ian_brasil has joined #kamaelia |
[14:51] *** vmlemon_ has joined #kamaelia |
[16:30] *** Davbo has joined #kamaelia |
[16:31] < vmlemon_> Hi |
[16:32] < Davbo> Hey all. |
[17:47] *** ian_brasil has joined #kamaelia |
[18:17] *** vmlemon_ has joined #kamaelia |
[19:21] *** MS- has joined #kamaelia |
[19:21] < MS-> evening |
[19:21] < vmlemon_> Hi MS- |
[20:35] *** vmlemon_ has joined #kamaelia |
[21:20] *** vmlemon_ has joined #kamaelia |