Skip to content

jforget/perl-literate-prog-HP48-HP50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Literate programming for HP-48 and HP-50 User-RPL

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages