Right on. Good interview - I like the bits about "back to the future" ;-D
Speaking of the future, I was lurking on aosd-discuss and the discussion: http://aosd.net/pipermail/discuss/2003-August/000887.html was about event vs. aspect oriented programming and I posted asking about how those compare to rule based programming. A paper by Filman and Friedman (no relation?) was quoted as saying: Long quote from: http://ic.arc.nasa.gov/~filman/text/oif/aop-is.pdf "Rule-based systems like OPS-5[4] or, to a lesser extent, Prolog are programming with purely dynamically quantified statements... If we all programmed with rules, we wouldn't have AOP discussions. We would just talk about how rules that expressed concerns X, Y, and Z could be added to the original system, with some mention of the tricks involved in getting those rules to run in the right order and to communicate with each other. The base idea that other things could be going on besides the main flow of control wouldn't be the least bit strange. But by and large, people don't program with rule-based systems... They've destroyed the fundamental sequentially of almost everything. The sequential, local, unitary style is really very good for expressing most things. The cleverness of classical AOP is augmenting conventional sequentially with quantification, rather than supplanting it wholesale." R.E. Filman and D.P. Friedman, "Aspect-Oriented Programming is Quantification and Obliviousness", Workshop on Advanced Separation of Concerns, OOPSLA 2000, October 2000, Minneapolis. As it turns out, it isn't as hard as all that - especially with jess. It appears that these are complimentary rather than conflicting technologies. Aspects help create events or the aforementioned control structures from which rules can reason. The noisy work of maintaining "computed" value/state can also be lifted out the rules and data model and sliced in via aspects leaving a cleaner rule set. Rule oblivious components can be easily integrated via aspects - today. "What are you waiting for?" (tm) alan -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 01, 2003 6:18 PM To: Jess Mailing List Cc: [EMAIL PROTECTED] Subject: JESS: Jason Morris interview Hi all, Jason Morris has done an interview with me that he's prepping for publication; you can see an excerpt along with a handsome photograph of yours truly at http://www.morristechnicalsolutions.com/ . --------------------------------------------------------- Ernest Friedman-Hill Distributed Systems Research Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 PO Box 969, MS 9012 [EMAIL PROTECTED] Livermore, CA 94550 http://herzberg.ca.sandia.gov -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] -------------------------------------------------------------------- -------------------------------------------------------------------- To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]' in the BODY of a message to [EMAIL PROTECTED], NOT to the list (use your own address!) List problems? Notify [EMAIL PROTECTED] --------------------------------------------------------------------