roo!™ is an objectoriented enhancement of Kilowatt Software L.L.C.'s r4™ product. All programming capabilities in the r4™ product are also available in roo!™. 
roo!™ provides the following objectoriented capabilities: 
abstraction derivation polymorphism 
roo!™ provides the following additional builtin functions:  

roo!™ provides compatibility with the following NetRexx capabilities:  


All r4™ example programs can be executed by roo!™. The following additional example programs are provided with roo!™ :  
alarmer  perform commands by time of day 
asc2html  converts a marked up Ascii text file to HTML 
blueMoonGenie  discovers next blue moon 
chiSquaredAssessment_ice  computes: "chisquared" value, and associated significance, for a series of data values. 
checksum  computes a numeric checksum of file contents 
csv2xml  converts a commaseparated value (CSV) file to an XML equivalent 
deal  deals a hand of cards, initial program 
dir2csv  prepares a summary of the current directory as a commaseparated value (CSV) file 
folie  displays a graph of Descartes' folie: x^{3} + y^{3}  3 x y = 0 
fullMoonGenie  discovers all of the full moons within the current year 
fullMoon_ice  external procedure, computes base date of Nth full moon after January 1, 2000 
getHtmlKeywords  extracts keywords from HTML file meta information 
getModuleSizeAndChecksum  extracts information from multiple lines produced by a command 
in2out  copies default input stream contents to default output stream 
linearFit_ice  computes the line that best fits a series of points, and the mean absolute deviation. 
linearProgram  finds optimal solution for a series of linear inequalities 
lottery  shows 6 lottery picks, between 1 and 49 
make  a program that processes a MAKE script 
matrixOperation  a program that performs various linear algebra (matrix algebra) computations  simultaneous equations, determinants, matrix inverse, characteristic polynomial, quadratic formula, eigen values, eigen vector matrix, etc. 
meanAssessment_ice  computes: "Student's t" value, and associated significance, for a series of data values. 
MineSwp  a Java & roo!™ implementation of the MineSweeper game 
polynomialMultiplication  multiplies 2 polynomials 
qt  query time, with various output destinations 
qtVoice  query time, with voice output, once 
qtVoiceEndless  query time, with voice output, endlessly 
quipDuJour  shows a quip du jour, from a file argument 
rootFinder  discovers the roots of a polynomial equation, having one variable 
rooTry  an interactive command shell 
showQuip  show a quip du jour, from the default input stream 
solveIt  solves a family of simultaneous equations (a TopHat!™ program) 
sumDisk  disk space summarization 
tickler  a tickler file reminder program 
towersOfHanoi  towers of hanoi, initial program 
urlget  socket example program  fetches the contents of a URL 
udpClient  socket example program  UDP client 
udpServer  socket example program  UDP server 
winlist  lists active windows .. using ExternalClass 'winlist.dll' 
xmlTree  converts an XML file to a tree, and prints the tree 
The following additional programs display graphs of various mathematical functions :  
naturalLogarithmGraph  plots ln( x ) 
naturalPowerGraph  plots e^{x} 
sineGraph  plots sine( x ) 
cosineGraph  plots cosine( x ) 
tangentGraph  plots tangent( x ) 
cosecantGraph  plots cosecant( x ) 
secantGraph  plots secant( x ) 
cotangentGraph  plots cotangent( x ) 
arcSineGraph  plots sin^{1}( x ) 
arcCosineGraph  plots cos^{1}( x ) 
arcTangentGraph  plots tan^{1}( x ) 
arcCosecantGraph  plots csc^{1}( x ) 
arcSecantGraph  plots sec^{1}( x ) 
arcCotangentGraph  plots cot^{1}( x ) 
hyperbolicSineGraph  plots sinh( x ) 
hyperbolicCosineGraph  plots cosh( x ) 
hyperbolicTangentGraph  plots tanh( x ) 
hyperbolicCosecantGraph  plots csch( x ) 
hyperbolicSecantGraph  plots sech( x ) 
hyperbolicCotangentGraph  plots coth( x ) 
inverseHyperbolicSineGraph  plots sinh^{1}( x ) 
inverseHyperbolicCosineGraph  plots cosh^{1}( x ) 
inverseHyperbolicTangentGraph  plots tanh^{1}( x ) 
inverseHyperbolicCosecantGraph  plots csch^{1}( x ) 
inverseHyperbolicSecantGraph  plots sech^{1}( x ) 
inverseHyperbolicCotangentGraph  plots coth^{1}( x ) 
Click here to review the complete roo!™ language specification. 
Click here to review other roo!™ & a lot more ! products. 