IFP

Section: User Commands (1)
Updated: Jan 28, 1987
Index Return to Main Contents
 

NAME

ifp - Illinois FP interpreter  

SYNOPSIS

ifp [ option ]  

DESCRIPTION

Ifp starts the Illinois FP interpreter.

Ifp understands several options. Normally, no options are required. Most of the options are for experimental work. Not all (or even any) of the options may exist for a particular version of the interpreter.

-l
Print all functions with full pathname. Useful for debugging scope problems.
-e[012]
Turn on expression cache. The cache may be turned on for any subset of:
        0       Primitive functions
        1       User-defined functions
        2       PFOs
To see the cache statistics, give the command "cache" to the interpreter.
-pn
(Multimax only) This option specifies that the interpreter should be run as n parallel processes.
-f
(Multimax only) Print expression queue statistics.
-sn
(Multimax only) Use stack of max. depth n for expression scheduling.
-qn
(Multimax only) Use queue of max. length n for expression scheduling.
-d[pafricxhusle]
Turn on spy points corresponding to selected letters.
        p       parser
        a       memory allocation
        f       file io
        r       reference counts
        i       initialization
        c       expression cache
        x       extended definitions
        h       hypercube
        u       Multimax
        s       Semaphores
        l       Free list
        e       Expression sckeduling
For example, -dar turns on spy points for memory allocation and reference counts.
 

FILES

ifp                    interpreter

 

SEE ALSO

Illinois FP User's Manual

A Functional Programming Interpreter (THESIS, Univerisity of Illinois)

Illinois Functional Programming: A Tutorial (BYTE, Feb. 1987)
fp(1)  

BUGS

Programming in IFP still requires thinking. Some the options are incompatible.  

AUTHOR

Arch D. Robison


 

Index

NAME
SYNOPSIS
DESCRIPTION
FILES
SEE ALSO
BUGS
AUTHOR

This document was created by man2html, using the manual pages.
Time: 06:30:25 GMT, December 12, 2024