P J B Computing
Examples of Peter Billam's work in
Perl,
Lua,
Python,
JavaScript and
PostScript
Perl
Lua
-
CommandLineUI.lua,
a command-line user interface, like CPAN's
Term::Clui
-
Evol.lua,
a call-compatible translation of the
Math::Evol Perl module
-
New !
fluidsynth.lua,
a high-level Lua interface to
the fluidsynth library
-
lgdbm,
the manual page for Luiz Henrique de Figueiredo's lgdbm module
-
midialsa.lua,
an interface to the ALSA library,
a call-compatible translation of the
MIDI::ALSA Perl module,
and based on the
alsaseq and alsamidi
Python modules by Patricio Paez
-
MIDI.lua,
a call-compatible translation of the
MIDI.py Python module
-
midisox_lua,
the SoX-like
workalike, for handling MIDI files
-
readkey.lua,
simple terminal control, like CPAN's
Term::ReadKey
-
readline.lua,
a simple calling interface to the GNU
Readline/History Library
-
RungeKutta.lua,
a call-compatible translation of the
Math::RungeKutta Perl module
-
terminfo.lua, a translation of the
Term::Terminfo
CPAN module, with an added convenience
get(name),
and the important extra function
tparm(capability, params...)
-
WalshTransform.lua,
a call-compatible translation of the
Math::WalshTransform Perl module
Python
-
MIDI.py,
which translates MIDI events into and from Python3 list-structures
-
TermClui.py,
a Command-Line User Interface, a translation of the
Term::Clui Perl module
-
midisox,
the SoX-like
workalike, for handling MIDI files
JavaScript
PostScript
-
muscript,
the free music typesetting software
-
The
line_drawing.ps
line-drawing subroutines for artists
-
The
colours.ps
colour-handling subroutines for artists
-
The
brownian.ps
subroutines for random fractal ("Brownian Noise") curves and landscapes,
for artists to generate horizons, cloudscapes,
interestingly textured backgrounds, etc . . .
-
A self-portrait
using these subroutines
-
The Perl script
include_run
to include all run-files into a PostScript file
-
Various patterns for making
juggling equipment
-
A comparison of Perl and PostScript
as programming languages, which would serve Perl people
as an introduction to PostScript
See also . . .
-
The paper on Security
presented to the AUUG Summer Seminar in Hobart in 1997
- The paper on
Internet Payment Systems
presented to the Tasmanian Ingres User Group on 28 Oct 1998
-
A first
Introduction to HTML
-
A reference list of
ISO characters
(European accents like grave, cedilla, umlaut)
and how to express them in Octal and HTML
and produce them with the ALT key on a US-ascii keyboard
-
The documentation of Reuben Thomas'
lcurses
Lua module.
-
Peter Billam's C.V. and
resume and
contact details
Other Sites . . .