<div dir="ltr"><div><div><div><div><div><div><div>Ciao everybody, I have a question I would like to submit to this community, given Drools is my preferred choice for Expert Systems :)<br><br></div>A quick background: I&#39;m not an Expert Systems / Rule engines expert, but I&#39;m a happy power user &quot;of Rules&quot; since my CS Engineering thesis, a paper published, and used it with happy results at work and hobby projects. Currently boarded on a new project with Rules+Processes at work, and still very happy, so happy, I&#39;m using Drools again in a new hobby project. [semi-brag-mode off]<br>

<br></div>Now, in recent times, I cannot ignore what (apparently) is a strong renaissance of Functional Programming, specifically all this momentum which Scala and Java 8&#39;s Lambda&#39;s are getting.<br><br></div>The Question I&#39;m asking myself: is there a specific, or few, areas where Functional Programming could actually benefit Expert Systems so much to actually spawn new paradigms of writing Rules? Or benefit in a new generation of the Rete algorithm?<br>

</div>Or actually, Functional Programming will spawn a completely different paradigm of system which will go beyond Expert Systems the way are designed today?<br><br></div>Ignore my rant if you feel it&#39;s too generic, but I really wanted to seize a chance to ask the question to this community :)<br>

</div><br></div>Thank you for your feedback,<br>Ciao,<br>Matteo<br></div>