Rule modes are used to allow a combination of rule and procedure styles. Lewis can be used for general programming but it is especially useful when it is necessary to combine knowledge and action. Here is the current list of contributed projects, of which one is mine and one or maybe several are ones I helped port or with which I otherwise meddled. I thought it might help seekers after ideas for projects in general to publicize the available resources a bit. The NetLogo folks have a similar resource which would list probably lots larger than this, also worth seeking.
Additional documentation is in progress.
Donbass Internet Center DIPT PasScript is an interpreter of a vast subset of the Object Pascal language which includes ordinal, real, variant, procedural, pointer, file, record, set, array and class types, allows modular programming on the basis of units and ensures exception handling. You can embed PasScript interpreter into your Delphi application by means of TPasScript component. The TPasScript is non-visual component that you can drop into your Delphi application so that you can extend and customize an application without having to recompile it.