προγραμματίζοντας στη γλώσσα CLIPS

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
melo
bit level
bit level
Posts: 26
Joined: Mon Sep 25, 2006 2:24 pm
Academic status: N>4
Gender:

προγραμματίζοντας στη γλώσσα CLIPS

Post by melo » Sun Mar 09, 2008 10:43 pm

Καλησπέρα.
Μόλις άρχισα να μαθαίνω τη γλώσσα CLIPS και χρειάζομαι βοηθεια στο πώς να εκτελώ τα προγράμματα ...
Εχει ασχοληθεί κάποιος με τη συγκεκριμένη γλώσσα ;
Our past is history, our future is mystery...and today is a gift....that's why it's called present....
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by HdkiLLeR » Sun Mar 09, 2008 10:48 pm

Φαντάζομαι το documentation που υπάρχει εδώ (http://clipsrules.sourceforge.net/) το έχεις κοιτάξει έτσι;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
melo
bit level
bit level
Posts: 26
Joined: Mon Sep 25, 2006 2:24 pm
Academic status: N>4
Gender:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by melo » Mon Mar 10, 2008 12:30 am

Ναι το εχω κοιτάξει.Με βοήθησε πιο πολύ στο να καταλαβω πώς γραφουμε προγράμματα σε CLIPS.
Bασικά το πρόβλημα μου ήταν η χρήση της εφαρμογής στην οποια γραφονται τα προγράμματα,δηλαδή δεν ήξερα ότι μετά το load ενός αρχείου .clp πρεπει να κάνω reset και επειτα run. Επέλεγα κατ'ευθείαν run :???:
Και δεν είχα βρει κάποιο διαφωτιστικό παράδειγμα στο documentation.
Tελικα εψαξα λιγακι και στο google και βρήκα ενα :-D

Σε ευχαριστώ πολύ :)
Our past is history, our future is mystery...and today is a gift....that's why it's called present....
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by HdkiLLeR » Mon Mar 10, 2008 11:50 am

Τπτ..

Το CLIPS, και όλα τα rule based engines (βλ. Jess), θέλουν υπομονή στην αρχή -- άσχετο με το παραπάνω απλά το αναφέρω επειδή θυμάμαι και τα δικά μου :). Το event driven programming έχει εντελώς διαφορετική φιλοσοφία απο την λογική που έχουμε συνηθήσει.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by tsilochr » Mon Mar 10, 2008 12:06 pm

HdkiLLeR wrote:Το event driven programming έχει εντελώς διαφορετική φιλοσοφία απο την λογική που έχουμε συνηθήσει.
με αφορμή αυτό που λέει ο hd θα πετάξω το (κλασσικά off topic) σχόλιο μου. Σε ένα μάθημα που παρακολουθώ άκουσα ότι το επόμενο programming paradigm θα είναι το concept oriented programming
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by HdkiLLeR » Mon Mar 10, 2008 8:10 pm

Χρήστο νομίζω οτι δεν υπάρχει τρομερό trend σε κάποιο programming paradigm πέρα απο το OO. Ενδεικτικά δες πόσα διαφορετικά υπάρχουν: http://en.wikipedia.org/wiki/Programming_paradigm.

Το feeling που έχω απο την ενασχόληση μου με τον προγραμματισμό είναι ότι τo programming paradigm πρέπει να έρχεται και να δένει εύκολα με τα διάφορα development patterns. Το business model, τα requirements αλλά και κάθε aspect/χαρακτηριστικό της υλοποίησης σου γίνεται capture απο το development pattern που έχεις υοθετήσει (μιλάμε για ουσιαστικό development και όχι για την Ελληνική αγορά έτσι...). Συνεπώς εάν τα best practices - patterns που έχουν κατά καιρούς προταθεί δεν μπορούν να πατήσουν seamlessly πάνω σε ένα νέο παράδειγμα δεν θα έχουν σημαντικό impact.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
mikem4600
Gbyte level
Gbyte level
Posts: 1363
Joined: Fri Mar 12, 2004 2:00 pm
Academic status: Alumnus/a
Gender:
Location: A Galaxy Far, Far Away
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by mikem4600 » Mon Mar 10, 2008 8:12 pm

Πολύ σωστός ο hd...
Autocracy hates questions. Anarchy hates answers.
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by tsilochr » Mon Mar 10, 2008 9:59 pm

my 2 cents for hd!
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: προγραμματίζοντας στη γλώσσα CLIPS

Post by rose » Tue Mar 11, 2008 10:09 am

Είχα ασχοληθεί κάποτε με το CLIPS,ετσι για την ποζερια.Καλή φάση.Τώρα δεν ξέρω ποιο ειναι το impact του integration με σοβαρές τεχνολογίες.(πχ java) και αυτο το λέω γιατι το και καλα "intelligent layer"(brrrr....) τις περισσοτερες φορές θα ειναι ενα υποσύνολο του app.
Δες και αυτο:http://www.jboss.com/products/rules
που θα πάει θα το δουμε...
Post Reply

Return to “Προγραμματισμός”