-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
33 lines (24 loc) · 1.35 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
This project is a mini-framework for developping programs for the
HP-48 and HP-50 in User-RPL. Maybe it works for HP-49, but I have
none available. Likewise, I have not digged into System-RPL.
It is based on Knuth's idea of literate programming, where a single
file contains all which is necessary to produce both the code and the
documentation.
This project is developped in parallel with another project, which
will be a testcase for literate programming generation. As a result,
there may be discrepancies between the software description in
"description.hpweb" and what it actually does in "genere-hpweb".
Later, this project has been adapted to develop programs for the HP-41
and for the APL language. Not all HP-48/HP-50 functions are used, but
the basic tangling and weaving are used.
Installation:
You need a Unicode-friendly Perl, that is a late 5.8 version or a
later version, 5.10 or more. You will need to install a
Unicode-friendly version of YAML (0.72 maybe?). And you will have to
install GraphViz and its Perl module GraphViz.pm. Then download
genere-hpweb and run it.
If you have another YAML interpreter, just modify all calls to YAML to
use the other interpreter's namespace and functions (if different).
License:
This code is published under the same terms as Perl: GPL and Artistic
License.