R++

{{Short description|Programming language based on C++}}

{{Primary sources|date=March 2023}}

R++ is a rule-based programming language based on C++, described as follows:{{longquote|date=March 2023}}

The R++ extension permits rules to be defined as members of C++ classes. The programming system of the invention takes the classes with rules defined using R++ and generates C++ code from them in which the machinery required for the rules is implemented completely as C++ data members and functions of the classes involved in the rules.{{Cite patent|country=US|number=5768480|pubdate=1998-06-16|title=Integrating rules into object-oriented programming systems|assign1=Lucent Technologies Inc.|inventor1-last=Crawford, Jr.|inventor1-first=James Melton|inventor2-last=Dvorak|inventor2-first=Daniel L.|inventor3-last=Litman|inventor3-first=Diane Judith|inventor4=Anil K. Mishra;Peter Frederick Patel-Schneider}}

R++ was developed by Bell Labs in the 1990s, but due to the Bell System divestiture that split the legal rights to the work developed at the Laboratories between AT&T and Lucent, did not see immediate commercial development while the two companies disputed ownership.{{cite news

|url=http://informationweek.com/807/innovation.htm

|title=Fancy Footwork

|author=Karyl Scott

|publisher=InformationWeek

|date=October 9, 2000

|accessdate=2007-01-21}}

References

{{reflist}}

{{compu-lang-stub}}

Category:C++ programming language family