perl-App-Scheme79asm - assemble sexp to Verilog ROM for SIMPLE processor

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package filename perl-App-Scheme79asm-1.000-alt1.noarch.rpm
Package name perl-App-Scheme79asm
Package version 1.000
Package release alt1
Package architecture noarch
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 18.42 KB
Installed size 18.42 KB
SIMPLE is a LISP processor defined in the 1979
Design of LISP-Based Processors paper by Steele and Sussman.
The SIMPLE processor expects input in a particular tagged-pointer
format. This module takes a string containing a sequence of
S-expressions. Each S-expression is a list of one of three types:
`(tag value)', for example `(symbol 2)', represents a value to be
put in memory (for example a number, or a symbol, or a variable
reference). The value must be a number.
`(tag list)', where `list' is of one of these three types,
represents a tagged pointer. In this case, `list' is (recursively)
laid out in memory as per these rules, and a pointer to that location
(and tagged `tag') is put somewhere in memory.
`(tag list1 list2)', where `list1' and `list2' are of one of these
three types (not necessarily the same type). In this case, `list1'
and `list2' are (recursively) laid out in memory such that `list1'
is at position X and `list2' is at position X+1, and a pointer of
type tag and value X is put somewhere in memory.
After this process the very last pointer placed in memory is moved to
the special location 5 (which is where SIMPLE expects to find the
expression to be evaluated).
In normal use a single S-expression will be supplied, representing an
entire program.
The `tag' is either a number, a type, or a primitive.
The available types are:
=item LIST
=item SYMBOL (syn. NUMBER)
=item VAR (syn. VARIABLE)
=item PROC (syn. PROCEDURE)
=item CALL
=item QUOTE (syn. QUOTED)
The available primitives are:
=item MORE
=item CAR
=item CDR
=item CONS
=item ATOM
=item PROGN
The following methods are available:
=item App::Scheme79asm->new([key => value, key => value, ...])
Create a new assembler object. Takes a list of keys and values, here
are the possible keys:
=item type_bits
=item address_bits
A word is made of a type and an address, with the type occupying the
most sig...


Package Version Architecture Repository
perl-App-Scheme79asm - - -


Name Value
/usr/share/perl5 -
perl(Data/ -
perl(Data/ >= 0.410
perl(List/ >= 0.330
perl(Scalar/ -
perl( -
perl-base >= 1:5.14.0
rpmlib(PayloadIsLzma) -


Name Value
perl(App/ = 1.0
perl(App/Scheme79asm/ = 1.0
perl-App-Scheme79asm = 1.000-alt1


Type URL
Binary Package perl-App-Scheme79asm-1.000-alt1.noarch.rpm
Source Package perl-App-Scheme79asm-1.000-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] noarch autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-App-Scheme79asm rpm package:
    # sudo apt-get install perl-App-Scheme79asm



See Also

Package Description
perl-App-ScreensaverUtils-0.003-alt1.noarch.rpm CLI utilities related to screensaver
perl-App-Scrobble-0.03-alt1.noarch.rpm Command line scrobbling app
perl-App-Scrobble-scripts-0.03-alt1.noarch.rpm App-Scrobble scripts
perl-App-Seacan-0.1.0-alt1.noarch.rpm A tool to prepare a self-contained app directory
perl-App-Search-BackPAN-0.05-alt1.noarch.rpm Command Line Interface for
perl-App-SeqPericmd-0.04-alt1.noarch.rpm Rinci-/Perinci::CmdLine-based "seq"-like CLI utility
perl-App-SerializeUtils-0.161-alt1.noarch.rpm Utilities for serialization tasks
perl-App-SerializeUtils-scripts-0.161-alt1.noarch.rpm App-SerializeUtils scripts
perl-App-Session-Token-0.102-alt2.noarch.rpm Command line interface to Session::Token
perl-App-Session-Token-scripts-0.102-alt2.noarch.rpm App-Session-Token scripts
perl-App-SetScreensaverTimeout-0.13-alt1.noarch.rpm Set screensaver timeout
perl-App-SetScreensaverTimeout-scripts-0.13-alt1.noarch.rpm App-SetScreensaverTimeout scripts
perl-App-Sets-0.976-alt1.noarch.rpm set operations in Perl
perl-App-Sets-scripts-0.976-alt1.noarch.rpm App-Sets scripts
perl-App-ShareDir-0.001-alt1.noarch.rpm Applications for using File::ShareDir