Tour of CLIPS - A WASM-powered CLIPS tutorial

178 views
Skip to first unread message

Ryan Johnston

unread,
Oct 8, 2022, 5:22:24 PM10/8/22
to CLIPSESG
Hey, everyone,

I've recently made public my Tour of CLIPS in the style of A Tour of Go. I hope to use this as a way of making CLIPS more accessible for people to try out. Additionally, I'm planning to add more content to this over time to help showcase this awesome language.

One bit of feedback I've gotten: people want to know how this is used in the wild. I've noted the Ubuntu Manpage for CLIPS mentions:

CLIPS is being used by over 5,000 users throughout the public and private community including: all NASA sites and branches of the military, numerous federal bureaus, government contractors, universities, and many private companies.

Does anyone have any examples of projects in which they use CLIPS? I'd love to make mention of it in future iterations of my "tour."

Anmol Mohak

unread,
Oct 9, 2022, 3:59:11 AM10/9/22
to CLIPSESG
Hello,
For my assignment  I developed a Expert system where a student can know weather  he/she is promoted to next semester and will able be get degree or not.

Delfor Hernán Castro

unread,
Oct 10, 2022, 7:58:14 PM10/10/22
to clip...@googlegroups.com
Amazing work! Thank you so much!

Greetings from Argentina :)

--
You received this message because you are subscribed to the Google Groups "CLIPSESG" group.
To post to this group, send email to CLIP...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/CLIPSESG?hl=en
 
--> IF YOU NO LONGER WANT TO RECEIVE EMAIL <--
Visit this group at http://groups.google.com/group/CLIPSESG?hl=en
Click on "Edit my membership" link.
Select the "No Email" radio button.
Click the "Save these settings" button.

--> IF YOU WANT TO UNSUBSCRIBE <--
Visit this group at http://groups.google.com/group/CLIPSESG?hl=en
Sign in
Click on "Edit my membership" link.
Click the "Unsubscribe" button.
Note: This appears to be the most reliable way to unsubscribe
 
Alternately, send email to CLIPSESG-u...@googlegroups.com. You will receive an email which you must respond to as well to unsubscribe. Clicking the link mentioned in the unsubscribe reply does not appear to work reliably.
---
You received this message because you are subscribed to the Google Groups "CLIPSESG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clipsesg+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/clipsesg/56fe3377-41e8-477c-b792-0b81808d8005n%40googlegroups.com.

denis.berthier

unread,
Oct 11, 2022, 1:40:34 AM10/11/22
to clip...@googlegroups.com
Hi Ryan

Nice work.

As to the users, I can only answer for myself.

I’ve been using CLIPS since 2007, both as a teaching tool (in an introductory AI course) and for my own research.
I’ve developed a pattern-based solver of Constraint Satisfaction Problems (with applications to familiar logic puzzles): CSP-Rules.
It has thousands of rules, most of them generic (i.e. valid for any finite CSP) and some application-specific.
It can be used at a totally elementary level of puzzles solving.
But it is also a research tool. In particular, I have used it for large scale studies (unbiased statistics of Sudoku, filtering of 3-digit patterns that require T&E(3), classification of the recently discovered puzzles in T&E(3) …) 

What I can say about CLIPS is, it’s a really wonderful tool. I have sometimes run it for a month to solve millions of puzzles, without noticing any memory leakage. I have also run extremely hard (and rare) cases that required up to two millions of facts and 50 GB of RAM, still with no problem.
I take this opportunity to thank and congratulate Gary for his commitment to  developing and maintaining it. The few times I’ve found a bug, Gary has corrected it quite fast.
I have also used JESS (the Java version of CLIPS), but it is now much slower and no longer maintained. Originally, CSP-Rules was compatible with JESS, but I have given up with this because it implied too many restrictions on the use of CLIPS.

I have also quickly searched for other projects using CLIPS on GitHub, but I haven’t found any large-scale one.
If you can find this (large-scale CLIPS projects), I would be very interested in having a look at them.

Best 
Denis 







Le 8 oct. 2022 à 22:15, Ryan Johnston <mrryanj...@gmail.com> a écrit :

Hey, everyone, o

Ryan Johnston

unread,
Oct 17, 2022, 5:23:59 PM10/17/22
to CLIPSESG
Thanks for the nice comments, all :)


> For my assignment  I developed a Expert system where a student can know weather  he/she is promoted to next semester and will able be get degree or not.

Neat. How many rules did you end up using to represent your engine?

> Amazing work! Thank you so much! 

Thanks 😄

> I’ve been using CLIPS since 2007, both as a teaching tool (in an introductory AI course) and for my own research.
> puzzles solving

This was one of my first applications, as well. CLIPS works quite well for games, puzzles, etc that have explicitly defined "rules." I've found that these translate well.
Very cool. I'll include a link to this particular repo in a future version of the tour

> If you can find this (large-scale CLIPS projects), I would be very interested in having a look at them.

I will let you know. I have a few applications on my local machine that could be interesting in this same vein. Will let you all know if/when I post them :)
Reply all
Reply to author
Forward
0 new messages