The f-underscore Reference Manual

This is the f-underscore Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 21:24:43 2022 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 f-underscore

a tiny library of functional programming utils placed into the public domain.

the idea is to make functional programs shorter and easier to read without resorting to syntax [like arc’s square bracket unary function syntax]

Author

Nick Allen <>

Version

0.1

Source

f-underscore.asd.

Child Component

f-underscore.lisp (file).


2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


2.1 Lisp


2.1.1 f-underscore/f-underscore.asd

Source

f-underscore.asd.

Parent Component

f-underscore (system).

ASDF Systems

f-underscore.

Packages

f-underscore-system.


2.1.2 f-underscore/f-underscore.lisp

Source

f-underscore.asd.

Parent Component

f-underscore (system).

Packages

f-underscore.

Public Interface
  • f (macro).
  • f0 (macro).
  • f_ (macro).
  • f_% (macro).
  • f_n (macro).
  • m (macro).

3 Packages

Packages are listed by definition order.


3.1 f-underscore-system

Source

f-underscore.asd.

Use List
  • asdf/interface.
  • common-lisp.

3.2 f-underscore

Source

f-underscore.lisp.

Use List

common-lisp.

Public Interface
  • f (macro).
  • f0 (macro).
  • f_ (macro).
  • f_% (macro).
  • f_n (macro).
  • m (macro).

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


4.1 Public Interface


4.1.1 Macros

Macro: f (args &body body)

a synonym for LAMBDA

Package

f-underscore.

Source

f-underscore.lisp.

Macro: f0 (&body body)

a LAMBDA that takes 0 arguments (aka a ’thunk’)

Package

f-underscore.

Source

f-underscore.lisp.

Macro: f_ (&body body)

a LAMBDA that takes 1 argument: ‘_’

Package

f-underscore.

Source

f-underscore.lisp.

Macro: f_% (&body body)

a LAMBDA that takes 1 &REST that it ignores

Package

f-underscore.

Source

f-underscore.lisp.

Macro: f_n (&body body)

a LAMBDA that takes 1 &REST argument: ‘_’

Package

f-underscore.

Source

f-underscore.lisp.

Macro: m (macro-lambda-list &body body)

a LAMBDA that has a macro-lambda-list instead of an ordinary lambda-list

Package

f-underscore.

Source

f-underscore.lisp.


Appendix A Indexes


A.1 Concepts


A.3 Variables