Virtue
0.3
Virtue is a mathematical processor shaped after
ideas from APL, mathematics and other language systems. Its final aim
is to implement the "knowledge" of mathematics and other
related areas in a simple and consistent framework.
Virtue is a vector/array 'processor', with a RPN
programming language. The Virtue
0.3 language (Virtue 0.3 is presently being developed towards n0.5, presently at n0.41.3!) is based on an approach of
defining an "Extremely Complex Instruction Set Computer",
actually a programmed processor, and is provided with a large set of
WORDs which operate on scalars, vectors and arrays (similary to the
APL
programming language). Virtue sentences are, however, not
syntactically complex as many computer languages are (including even
APL), but is, as a RPN language, more along the lines of Forth,
Postscript and
HP
RPN calculators.
Virtue is, inter alias, provided to be a "Grid
Service Library Application", i.e. an Application whose primary
intention is not to be used by itself, but to be used as a kind of
"processor", which enables specific complex processing to
be done by providing it with reasonable simple requests. As such,
Virtue can be used in "batch" mode on modern day grids,
submitting Virtue for execution with the Virtue programme as its
input data, and getting the processed results back in simple
alphanumeric form.
Virtue can, therefore, in addition to the usage
as a extremely complex calculator/processor, when used interactively,
be directly used by a Grid "Driver Application" to provide
full mathematical model processing.
For testing purposes, Virtue 0.3 is available at
telnet grgur.irb.hr, Login:
Virtue, no password.
Virtue 0.3 is also available for download
as an executable for a number of systems. As Virtue 0.3 is still
in development, not all executables are up to date or even available.
Please check the abovementioned Virtue
0.3 language description before testing Virtue. To exit the
system, type the sentence: OFF.
Please send comments to sojat@irb.hr.
The Light Art, ref.:
.
Zorislav
Shoyat's profile at LinkedIn