[BR_forum] File$ on BR Wiki

Information and discussion about the BR Wiki.

Moderators: Susan Smith, admin, Gabriel

rdgcss at attglobal.net

[BR_forum] File$ on BR Wiki

Post by rdgcss at attglobal.net »

That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
GomezL at collectionso...

[BR_forum] File$ on BR Wiki

Post by GomezL at collectionso... »

I didn't miss the point, just figured I would write you a quick Oops!

-----Original Message-----
From: br_forum-bounces@maillist.ads.net [mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields, even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE))
09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
gothnerd at gmail.com

[BR_forum] File$ on BR Wiki

Post by gothnerd at gmail.com »

"
Object-oriented programming (OOP)
is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car, but it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john



On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)> wrote:
That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman


Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
rdgcss at attglobal.net

[BR_forum] File$ on BR Wiki

Post by rdgcss at attglobal.net »

Notice the phrase “MAY include features”. The things listed are the very things that you said disqualified BR from being considered OOP.
BTW: a lot of people do race Volkswagens.

I agree that BR is not a true OOP language, but Library Functions allow us to do things in an OOP like way, therefore gaining a lot of the same benefits.

It’s like the old argument that “structured programming” doesn’t allow the use of GO TO, even though the creator of structured programming is often quoted as saying “there is nothing wrong with a well placed Go TO”.


From: br_forum-bounces@maillist.ads.net [mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Sunday, August 31, 2008 8:49 AM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki


"
Object-oriented programming (OOP)
is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car, but it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john



On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)> wrote:
That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman

Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum





No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008 5:18 PM

Post generated using Mail2Forum (http://www.mail2forum.com)
gothnerd at gmail.com

[BR_forum] File$ on BR Wiki

Post by gothnerd at gmail.com »

I agree with everything you said, Rickie. I just didn't want anyone else reading our conversation to go away thinking that BR could be considered OOP. It's not worth spinning our wheels debating how close it can come to an OOP language, unless (of course) someone was looking for new features to add to the language, and those people appear to have their plates full.

-john

2008/8/31 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>

Notice the phrase "MAY include features". The things listed are the very things that you said disqualified BR from being considered OOP.
BTW: a lot of people do race Volkswagens.

I agree that BR is not a true OOP language, but Library Functions allow us to do things in an OOP like way, therefore gaining a lot of the same benefits.

It's like the old argument that "structured programming" doesn't allow the use of GO TO, even though the creator of structured programming is often quoted as saying "there is nothing wrong with a well placed Go TO".


From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net) [mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Sunday, August 31, 2008 8:49 AM
To: Business Rules Forum

Subject: Re: [BR_forum] File$ on BR Wiki





"
Object-oriented programming (OOP)
is a programming paradigm that uses "objects" and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car, but it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john



On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)> wrote:
That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman

Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum








No virus found in this incoming message.
Checked by AVG - http://www.avg.com


Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008 5:18 PM


_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
Post generated using Mail2Forum (http://www.mail2forum.com)
Gabriel
Posts: 412
Joined: Sun Aug 10, 2008 7:37 am
Location: Arlington, TX
Contact:

[BR_forum] File$ on BR Wiki

Post by Gabriel »

BR is not an object oriented language, and anyone who has ever
programmed in an object oriented language can clearly tell you that BR
is nothing like it. Nothing at all.

Its not like comparing a Volkswagen to a new Ferrari. I don't like
that metaphor because I don't think BR is a Volkswagen, and OOP is not
a Ferrari either. OOP has its own problems, however in general, and
once you know it better, it is a much easier way to write code.

Your metaphor would be better to say, BR is a skateboard and OOP is a
car... You see, they both can go the same places, but OOP is a much
faster and cleaner way to get there (once you learn how to use an OOP
language).

Yet BR has a lot of benefits that OOP languages do not have. For the
most part, all your program code is in one place, as opposed to being
spread out across a half a dozen objects. I can fix a skateboard much
easier then i can fix a car.

BR has an unstructured use of Global Variables that makes some
debugging problems much harder to solve. But that same open use of
Global Variables (and the BR philosophy, global-by-default) can
sometimes be a very useful and powerful feature.


But anyway, the simple fact is, BR and OOP languages have very little
in common with each other, except that they are both ways to get to
the same place (write a program).

BR Library Functions are not Objects.

You CANNOT do the same thing with BR libraries that you can do with
objects, because you cannot Instatiate an Instance of a BR Function
Library, and you do not get ANY of the benefit of an OOP language when
using BR. But instead you do get ALL of the benefit of using BR when
using BR.

Gabriel



2008/8/31 Rickie Graham <rdgcss@attglobal.net>:
Notice the phrase "MAY include features". The things listed are the very
things that you said disqualified BR from being considered OOP.

BTW: a lot of people do race Volkswagens.



I agree that BR is not a true OOP language, but Library Functions allow us
to do things in an OOP like way, therefore gaining a lot of the same
benefits.



It's like the old argument that "structured programming" doesn't allow the
use of GO TO, even though the creator of structured programming is often
quoted as saying "there is nothing wrong with a well placed Go TO".



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Sunday, August 31, 2008 8:49 AM
To: Business Rules Forum

Subject: Re: [BR_forum] File$ on BR Wiki



"
Object-oriented programming (OOP) is a programming paradigm that uses
"objects" and their interactions to design applications and computer
programs. Programming techniques may include features such as encapsulation,
modularity, polymorphism, and inheritance. It was not commonly used in
mainstream software application development until the early 1990s. Many
modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car, but
it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john


On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net> wrote:

That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman

Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010 CONTINUE




Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008
5:18 PM
_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
rdgcss at attglobal.net

[BR_forum] File$ on BR Wiki

Post by rdgcss at attglobal.net »

The bottom line purpose of objects is to hide and protect code, Library
functions do the same thing, they just go about it in a very different way.

I only spend about 25% of my time writing BR. Most of my time is spent
writing Cobol.Net and VB.Net, both of which are OOP enabled. I create
classes with methods in both. The language used depends on the task at hand.
I use library functions in BR much the same way that I use classes in the
other languages.

When I 1st starting programming we talked about files containing records
containing fields. Along came relational databases and all of a sudden it
was tables containing rows containing columns. With EDI it's suddenly
datasets containing segments containing elements. I'm willing to bet that
in the near future there will be another way of saying the same old thing.
OOP is similar in that it is just another way of writing reusable code.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Gabriel Bakker
Sent: Sunday, August 31, 2008 4:57 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

BR is not an object oriented language, and anyone who has ever
programmed in an object oriented language can clearly tell you that BR
is nothing like it. Nothing at all.

Its not like comparing a Volkswagen to a new Ferrari. I don't like
that metaphor because I don't think BR is a Volkswagen, and OOP is not
a Ferrari either. OOP has its own problems, however in general, and
once you know it better, it is a much easier way to write code.

Your metaphor would be better to say, BR is a skateboard and OOP is a
car... You see, they both can go the same places, but OOP is a much
faster and cleaner way to get there (once you learn how to use an OOP
language).

Yet BR has a lot of benefits that OOP languages do not have. For the
most part, all your program code is in one place, as opposed to being
spread out across a half a dozen objects. I can fix a skateboard much
easier then i can fix a car.

BR has an unstructured use of Global Variables that makes some
debugging problems much harder to solve. But that same open use of
Global Variables (and the BR philosophy, global-by-default) can
sometimes be a very useful and powerful feature.


But anyway, the simple fact is, BR and OOP languages have very little
in common with each other, except that they are both ways to get to
the same place (write a program).

BR Library Functions are not Objects.

You CANNOT do the same thing with BR libraries that you can do with
objects, because you cannot Instatiate an Instance of a BR Function
Library, and you do not get ANY of the benefit of an OOP language when
using BR. But instead you do get ALL of the benefit of using BR when
using BR.

Gabriel



2008/8/31 Rickie Graham <rdgcss@attglobal.net>:
Notice the phrase "MAY include features". The things listed are the very
things that you said disqualified BR from being considered OOP.

BTW: a lot of people do race Volkswagens.



I agree that BR is not a true OOP language, but Library Functions allow us
to do things in an OOP like way, therefore gaining a lot of the same
benefits.



It's like the old argument that "structured programming" doesn't allow the
use of GO TO, even though the creator of structured programming is often
quoted as saying "there is nothing wrong with a well placed Go TO".



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Sunday, August 31, 2008 8:49 AM
To: Business Rules Forum

Subject: Re: [BR_forum] File$ on BR Wiki



"
Object-oriented programming (OOP) is a programming paradigm that uses
"objects" and their interactions to design applications and computer
programs. Programming techniques may include features such as
encapsulation,
modularity, polymorphism, and inheritance. It was not commonly used in
mainstream software application development until the early 1990s. Many
modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car,
but
it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john


On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net>
wrote:
That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman

Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software
world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010
CONTINUE



Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net
[mailto:br_forum-bounces@maillist.ads.net] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008
5:18 PM
_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008
5:18 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
gothnerd at gmail.com

[BR_forum] File$ on BR Wiki

Post by gothnerd at gmail.com »

with all the emphasis on '''reusable code'''

-john

On Sun, Aug 31, 2008 at 9:16 PM, Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)> wrote:
The bottom line purpose of objects is to hide and protect code, Library
functions do the same thing, they just go about it in a very different way.

I only spend about 25% of my time writing BR. Most of my time is spent
writing Cobol.Net and VB.Net, both of which are OOP enabled. I create
classes with methods in both. The language used depends on the task at hand.
I use library functions in BR much the same way that I use classes in the
other languages.

When I 1st starting programming we talked about files containing records
containing fields. Along came relational databases and all of a sudden it
was tables containing rows containing columns. With EDI it's suddenly
datasets containing segments containing elements. I'm willing to bet that
in the near future there will be another way of saying the same old thing.
OOP is similar in that it is just another way of writing reusable code.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)


[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Gabriel Bakker
Sent: Sunday, August 31, 2008 4:57 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

BR is not an object oriented language, and anyone who has ever
programmed in an object oriented language can clearly tell you that BR
is nothing like it. Nothing at all.

Its not like comparing a Volkswagen to a new Ferrari. I don't like
that metaphor because I don't think BR is a Volkswagen, and OOP is not
a Ferrari either. OOP has its own problems, however in general, and
once you know it better, it is a much easier way to write code.

Your metaphor would be better to say, BR is a skateboard and OOP is a
car... You see, they both can go the same places, but OOP is a much
faster and cleaner way to get there (once you learn how to use an OOP
language).

Yet BR has a lot of benefits that OOP languages do not have. For the
most part, all your program code is in one place, as opposed to being
spread out across a half a dozen objects. I can fix a skateboard much
easier then i can fix a car.

BR has an unstructured use of Global Variables that makes some
debugging problems much harder to solve. But that same open use of
Global Variables (and the BR philosophy, global-by-default) can
sometimes be a very useful and powerful feature.


But anyway, the simple fact is, BR and OOP languages have very little
in common with each other, except that they are both ways to get to
the same place (write a program).

BR Library Functions are not Objects.

You CANNOT do the same thing with BR libraries that you can do with
objects, because you cannot Instatiate an Instance of a BR Function
Library, and you do not get ANY of the benefit of an OOP language when
using BR. But instead you do get ALL of the benefit of using BR when
using BR.

Gabriel



2008/8/31 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>:
Notice the phrase "MAY include features". The things listed are the very
things that you said disqualified BR from being considered OOP.

BTW: a lot of people do race Volkswagens.



I agree that BR is not a true OOP language, but Library Functions allow us
to do things in an OOP like way, therefore gaining a lot of the same
benefits.



It's like the old argument that "structured programming" doesn't allow the
use of GO TO, even though the creator of structured programming is often
quoted as saying "there is nothing wrong with a well placed Go TO".



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Sunday, August 31, 2008 8:49 AM
To: Business Rules Forum

Subject: Re: [BR_forum] File$ on BR Wiki



"
Object-oriented programming (OOP) is a programming paradigm that uses
"objects" and their interactions to design applications and computer
programs. Programming techniques may include features such as
encapsulation,
modularity, polymorphism, and inheritance. It was not commonly used in
mainstream software application development until the early 1990s. Many
modern programming languages now support OOP.
"
-wikipedia.

Business Rules! is a programming launguage, like a volkswagen is a car,
but
it's not OOP, like a volswagen isn't a high-end luxary sports car.

BR! just doesn't meet the requirements to be considered OOP.

-john


On Fri, Aug 29, 2008 at 4:09 PM, Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>
wrote:
That's somewhat like saying that a Volkswagen isn't a car because it can't
do 200 mph like a Ferrari.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman

Sent: Friday, August 29, 2008 3:38 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

I got it. I don't think BR yet meets the requirements for OOP. No
inherritance, no overloading, etc... But we are getting closer... And
OOD is
all in the way you write your interfaces and doesn't require OOP to do it.

-john

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 3:23 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

You are missing the point. It was meant as a joke!
OOPS would fix faulty program logic and things like garbage in numeric
fields,
even misspelled names :-)

If anyone could pull this off, they would put the rest of the software
world
out
of business.

Rick Graham

BTW: OOPS is often used to refer to Object Oriented Programming methods.
Since Gordon has already promised COM/.Net linkage and Library functions
give us
Object type usage within BR!, I guess we already have OOPS



-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Luis I. Gomez
Sent: Friday, August 29, 2008 9:45 AM
To: Business Rules Forum
Subject: RE: [BR_forum] File$ on BR Wiki

00010 ON ERROR GOTO OOPS
00020 PRINT 1/0
00030 STOP
09000 OOPS: LET MSG$("Error:"&STR$(ERR)&" Line:"&STR$(LINE)) 09010
CONTINUE



Luis I. Gomez
Commercial Legal Software, Inc.
1-800-435-7257

www.CollectionSoftware.com

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Rickie Graham
Sent: Friday, August 29, 2008 9:12 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

On error OOPS

Would fix everything wrong with the program and/or data, silently in the
background without any user/programmer intervention.

Rick Graham

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Friday, August 29, 2008 8:30 AM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki

RUIN and LSIT I understand, but what would OOPS do?

-----Original Message-----
From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of Gabriel Bakker
Sent: Thursday, August 28, 2008 7:46 PM
To: Business Rules Forum
Subject: Re: [BR_forum] File$ on BR Wiki

I've been asking Gordon for years to implement the RUIN command...

RUIN is a common typo for RUN

I think when someone accidentally types RUIN, BR should print out the
message
"Your program has been ruined."

Gabriel

2008/8/28 Rickie Graham <rdgcss@attglobal.net (rdgcss@attglobal.net)>:
I starting a petition for Gordon to add an "oops" command (or
statement) to BR! J



Rick Graham



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John Bowman
Sent: Thursday, August 28, 2008 12:17 PM
To: 'Business Rules Forum'
Subject: RE: [BR_forum] File$ on BR Wiki



John would like to recall the previous message because "

oops nevermind, i found it. I acidentally had a check next to Match
case in my search.

"

-john



________________________________

From: br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)
[mailto:br_forum-bounces@maillist.ads.net (br_forum-bounces@maillist.ads.net)] On Behalf Of John H. Bowman
Sent: Thursday, August 28, 2008 12:14 PM
To: Business Rules Forum
Subject: [BR_forum] File$ on BR Wiki

I am unable to find the File$ documentation on the BR Wiki. Does
anyone know if it exists and if so where it might be (or have been in
the BR Manual)? Does anyone know if it is a Statement, a Command, or
an Internal Function?



Sincerely,
John Bowman
Commercial Legal Software
170 Changebridge Road
Suite A4-2
Montville, New Jersey 07045
1-800-435-7257
http://www.collectionsoftware.com/
BowmanJ@CollectionSoftware.com



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.10/1638 - Release Date:
8/27/2008
7:06 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.138 / Virus Database: 270.6.12/1640 - Release Date: 8/28/2008
6:58 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum



No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008
5:18 PM
_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.169 / Virus Database: 270.6.14/1643 - Release Date: 8/30/2008
5:18 PM

_______________________________________________
BR_forum mailing list
BR_forum@maillist.ads.net (BR_forum@maillist.ads.net)
http://maillist.ads.net/mailman/listinfo/br_forum

Post generated using Mail2Forum (http://www.mail2forum.com)
Post Reply