Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

difference with eresye #19

Open
zzj1213 opened this issue Feb 21, 2012 · 6 comments
Open

difference with eresye #19

zzj1213 opened this issue Feb 21, 2012 · 6 comments

Comments

@zzj1213
Copy link

zzj1213 commented Feb 21, 2012

do you have a summary how the seresye is different from the original eresye ?

@ericbmerritt
Copy link
Member

There are two big differences right now

  1. The way negative rules are declared is different between seresye and eresye
  2. Seresye uses serial, that is it explicitly does not use process internally where eresye does. This produces some minor differences in how rules are executed.

In the long run they will continue to diverge. Seresye has the goal that the engine will very small, self contained and mobile. It is intended that scaling for seresye be done by adding engines and organizing your rules/data to propagate from engine to engine. Eresye has the goal of a single engine processing arbitrarily large amounts of data. These two different design goals produce very different development directions.

@zzj1213
Copy link
Author

zzj1213 commented Feb 23, 2012

thanks for the reply.

Seresye can be integrated into https://github.com/gleber/exat ?

@ericbmerritt
Copy link
Member

I suspect strongly that it could, but not without changes to exat.

@gleber
Copy link

gleber commented Apr 18, 2012

Actually I'm in progress of integrating seresye into eXat. Currently the culprit is lack of seresye:wait* calls. Thinking about a way to solve this

@ericbmerritt
Copy link
Member

If I remember the way the wait calls work all calls in seresye are 'wait' calls more or less. Because no processes are used all rules are run to completion before they return. I don't know if that helps you or hurts you.

@anton-b
Copy link

anton-b commented Oct 15, 2017

Hello, sorry for bumping the old thread, but I didn't find a documentation on writing negative rules, other than engine check example. Could you please add a piece of documentation on this. Even reply in this thread will be fine. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants