freenode/#lisp - IRC Chatlog
Search
1:27:43
White_Flame
the rule engines used to be called "expert system shells", in that you use them to create expert systems, so they're not immediately able to do "expert" stuff in the common case. So that's the sort of thing I'm wondering about your search
1:30:50
White_Flame
often times, there'd be a domain expert, but they wouldn't do anything with the system; the "knowledge engineer" would encode what they deal with the expert into the rule forms
1:31:15
White_Flame
some advanced systems sought to allow the domain expert to directly enter stuff, and that's a whole other system
1:31:28
z147
what happened to expert system shells, the term fell off the radar, the approach remains in other forms?
1:31:58
White_Flame
the tech went mostly into BRMS (business rules management systems), where they became less interactive
1:32:22
White_Flame
most of the stuff that I saw had you select which ruleset to use, and which data to seed it with, then it ran to completion and gave you an answer
1:32:33
White_Flame
so it ends up being a fancy function call instead of a dynamic interacting system
1:33:08
White_Flame
so you have a big Java enterprise application, that makes calls out to the BRMS to make configurable decisions
1:33:55
z147
I suppose it's called expert systems and rules management as far as current publications
1:34:00
White_Flame
which is completely different than the older style where the system would dialogue with the user, asking questions abotu stuff it didn't know
1:34:39
White_Flame
that dialoguing system is something built on top of the rule engines; it's not an implicit feature of them
1:35:13
White_Flame
or at least, not of the standard model of especially open source ones. That dialoguing was commercial special sauce
1:36:04
White_Flame
but again, the modern stuff eschews interactivity and simply crunches a result from input facts in batch
6:10:41
ecraven
just out of interest, does CLOS offer support for setting the *print-base* of slots? so when printing or inspecting an object, some slots would automatically be shown in a different base?
6:27:12
beach
... at least to some extent. The inspector of SBCL does not use DESCRIBE, so an :AROUND method on DESCRIBE-OBJECT will not work in that case.
6:28:53
beach
ecraven: I recommend you use Clouseau instead. It is much more flexible in terms of configuration and customization.
9:54:48
Josh_2
When trying to copy the example I get undefined-variable g!result https://plaster.tymoon.eu/view/1718#1718