RPL/2 4.00.prerelease.0
Sponsored Links
RPL/2 4.00.prerelease.0 Ranking & Summary
File size:
7.7 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
846
Date added:
2007-07-25
Publisher:
Joël BERTRAND
RPL/2 4.00.prerelease.0 description
RPL/2 is a special language, and could be the strange child of forbidden love between Lisp and Forth. The reversed polish notation and the definitional working come from Forth, only keeping an anonymous stack; the control structures come from Lisp. What a brilliant genealogy !
This language has very weak typing, if any typing at all. The variables are declared on-the-fly at their first use, and the type of the data to store at that time is used. So the same variable X might contain a complex matrix and a few moments later, a string.In fact, using variables is not very common, because everything can be done directly with objects present in the stack.
The five hundred and twenty-five thousand lines of code (!) can be cleanly compiled. The language is fully usable (I do so every day); RPL/2 scripts can be run, and external compiled routines might be called. The interface with the outer world is a C interface.
The usable and working data types are as follows:
- Binary integers (64 bits);
- Signed integers (64 bits);
- Real numbers (64 bits);
- Complex numbers (2*64 bits);
- Strings (any length);
- Lists;
- Complex,real or integer vectors;
- Complex,real or integer matrices;
- Names;
- Algebraic expressions;
- Expressions stated in reverse polish notation.
At the time of this writing, built-in definitions are:
- The whole set of stack management operations;
- The functions related to local and global variables,as well as sub-definitions jumping;
- Defined and undefined loops,with or without a counter;
- Comparison functions;
- Testing instructions;
- Functions dealing with trigonometry;
- Logarithmical functions;
- Advanced calculations on matrices (LU decomposition,generalized eigenvalues)
- Evaluation functions EVAL and ->NUM;
- and many others...
Enhancements:
- An examples subdirectory was added. Major bugs were fixed in interface_tex.c, tex.h, ->HMS, and recherche_variable().
- When an expression is evaluated in a function, all variables set in this function must be visible in the expression.
- LAST stack is saved in rplcore.
- A major bug was fixed when rpl is called with an empty file.
- Libtool support was removed.
- Two new scripts (rplc and rpllink) are provided to use librpl.a.
- Trace output now contains PID.
- rpl-core was renamed to rpl-code-$PID.
- The librpl entry point was modified to return results as an array of strings.
- The -S option was added.
- VERSION was modified to return a list.
This language has very weak typing, if any typing at all. The variables are declared on-the-fly at their first use, and the type of the data to store at that time is used. So the same variable X might contain a complex matrix and a few moments later, a string.In fact, using variables is not very common, because everything can be done directly with objects present in the stack.
The five hundred and twenty-five thousand lines of code (!) can be cleanly compiled. The language is fully usable (I do so every day); RPL/2 scripts can be run, and external compiled routines might be called. The interface with the outer world is a C interface.
The usable and working data types are as follows:
- Binary integers (64 bits);
- Signed integers (64 bits);
- Real numbers (64 bits);
- Complex numbers (2*64 bits);
- Strings (any length);
- Lists;
- Complex,real or integer vectors;
- Complex,real or integer matrices;
- Names;
- Algebraic expressions;
- Expressions stated in reverse polish notation.
At the time of this writing, built-in definitions are:
- The whole set of stack management operations;
- The functions related to local and global variables,as well as sub-definitions jumping;
- Defined and undefined loops,with or without a counter;
- Comparison functions;
- Testing instructions;
- Functions dealing with trigonometry;
- Logarithmical functions;
- Advanced calculations on matrices (LU decomposition,generalized eigenvalues)
- Evaluation functions EVAL and ->NUM;
- and many others...
Enhancements:
- An examples subdirectory was added. Major bugs were fixed in interface_tex.c, tex.h, ->HMS, and recherche_variable().
- When an expression is evaluated in a function, all variables set in this function must be visible in the expression.
- LAST stack is saved in rplcore.
- A major bug was fixed when rpl is called with an empty file.
- Libtool support was removed.
- Two new scripts (rplc and rpllink) are provided to use librpl.a.
- Trace output now contains PID.
- rpl-core was renamed to rpl-code-$PID.
- The librpl entry point was modified to return results as an array of strings.
- The -S option was added.
- VERSION was modified to return a list.
RPL/2 4.00.prerelease.0 Screenshot
RPL/2 4.00.prerelease.0 Keywords
RPL
2 4.00.prerelease.0
64 bits
language
functions
bits
64
RPL/2 4.00.prerelease.0
RPL2
RPL/2 4.00.prerelease.0
Mathematics
Science and Engineering
Bookmark RPL/2 4.00.prerelease.0
RPL/2 4.00.prerelease.0 Copyright
WareSeeker periodically updates pricing and software information of RPL/2 4.00.prerelease.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of RPL/2 4.00.prerelease.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
windows xp 64 bits
64 bits vs 32 bits
windows vista 64 bits
64 bit computers
language of flowers
64 bits windows
intel 64 bits
64 bit vista
hardest language to learn
amd 64 bits
64 bits 10 hex digits
language arts lesson plans
linux 64 bits
language translation
64 bits antivirus
64 bits cpu
language of pakistan
reading body language and lying
Related Software
aplus is an APL interpreter. Free Download
HTML Redemption Language, or HRL for short, is an HTML-preprocessor. Free Download
OcamlSpread is a wrapper around the Spread group communication toolkit. Free Download
Registry-J2SE is a library that provides lightweight registry functions for both Hibernate2 and Hibernate3 configurations. Free Download
PureBasic is a new "high level" programming language based on established BASIC rules. Free Download
LDAP for Haskell package contains a LDAP binding for Haskell. Free Download
Open Dice Language project is a language for describing dice rolls. Free Download
High Performance Linpack is a highly parallel, high performance benchmarking tool. Free Download
Latest Software
Popular Software
Favourite Software