Comments (2)
Hello,
sorry for the late reply.
I am not aware of any existing mapping layer between CLIPS deftemplate
/defclass
and Python class
. Usually, data is de-serialized from other sources (files, queues/streams, HTTP handlers, ...). With this in mind, I usually prefer to map Python dict
directly to CLIPS deftemplate
as most of the time I deal with JSON as origin of the data.
Regarding the contribution to CLIPSPy of such logic I would rather keep this library lean. Reason for that, is we can rely on the very solid documentation CLIPS provide as Basic Programming Guide and especially Advanced Programming Guide. Anything we build on top of CLIPS C APIs we are bound to maintain.
IMHO, any wrapper on top of CLIPSPy should go as a separate project which relies on this library for the sole interfacing between the upper layer and the CLIPS engine itself. A clearer separation of concerns makes things easier to maintain.
I am myself prototyping something on that line here, The progress is being very slow nevertheless as it's a toy project and my spare time is very limited nowadays.
from clipspy.
Closing this issue. Please re-open if questions are still unanswered.
from clipspy.
Related Issues (20)
- installation in pycharm fails HOT 1
- 640 Makefile missing SHARED_INCLUDE_DIR HOT 1
- make install fails on linux HOT 4
- No module named 'clips._clips' & Can't use pip HOT 2
- Modify_slots does not work with subclasses HOT 5
- Error handling behaving differently for rule syntax and python code HOT 3
- Custom `Router` class is not being called HOT 1
- Has anyone tried to make a web frontend? HOT 1
- Question: pretty print or formatter available? HOT 3
- Installation problem with Python 3.10 HOT 2
- Problems with pip install HOT 1
- Understanding the Insertion of Instances into Environment HOT 4
- Unable to install clipspy in mac bookpro HOT 4
- Mac M architecture HOT 4
- clipspy for conda? HOT 2
- Clipspy for Apple chip M HOT 4
- Issue #58 HOT 1
- Apple Silicon (M1) give error at import... HOT 3
- Segmentation Fault after call to `run()` HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clipspy.