lambda.r: Modeling Data with Functional Programming
Version 1.1.9

A language extension to efficiently write functional programs in R. Syntax extensions include multi-part function definitions, pattern matching, guard statements, built-in (optional) type safety.

Browse man pages Browse package API and functions Browse package files

AuthorBrian Lee Yung Rowe
Date of publication2016-07-10 16:30:57
MaintainerBrian Lee Yung Rowe <r@zatonovo.com>
LicenseLGPL-3
Version1.1.9
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("lambda.r")

Man pages

duck: Functions for duck typing
framework: Define functions and type constructors in lambda.r
introspection: Introspection for lambda.r
lambda.r-package: Modeling Data with Functional Programming
UseFunction: Primary dispatcher for functional programming

Functions

EMPTY Man page
NewObject Man page Source code
UseFunction Man page Source code
\%::\% Man page
\%as\% Man page
\%hasa\% Man page
\%hasall\% Man page
\%isa\% Man page
add_type Source code
add_variant Source code
as_simple Source code
body_fn Source code
check_types Source code
clean_defaults Source code
clean_tokens Source code
debug.lr Man page Source code
dereference_type Source code
describe Man page
fill_args Source code
from_root_env Source code
get_function_env Source code
get_name Source code
get_type Source code
get_type_index Source code
get_variant Source code
guard_fn Source code
has_ellipsis Source code
has_variant Source code
idx_ellipsis Source code
init_function Source code
is.bound Source code
is.debug Man page Source code
is.type Source code
iterator Source code
lambda.r Man page
lambda.r-package Man page
parse_body Source code
parse_eval Source code
parse_fun Source code
parse_guard Source code
parse_types Source code
print.lambdar.fun Man page Source code
print.lambdar.type Man page Source code
really_get Source code
return_type Source code
s.simple Source code
seal Man page Source code
setup_parent Source code
signature_idx Source code
strip_ellipsis Source code
strip_quotes Source code
sync_debug Source code
target_env Source code
transform_attrs Source code
undebug.all Man page Source code
undebug.lr Man page Source code
update_type_map Source code
use_error Source code
which.debug Man page Source code

Files

inst
inst/unitTests
inst/unitTests/runit.optional_arguments.2.R
inst/unitTests/runit.parse_transforms.1.R
inst/unitTests/runit.type_functions.R
inst/unitTests/runit.type_variable.1.R
inst/unitTests/runit.type_any_type.R
inst/unitTests/runit.type_integer_inheritance.R
inst/unitTests/runit.examples.R
inst/unitTests/runit.parse_transforms.3.R
inst/unitTests/runit.taylor_series.1.R
inst/unitTests/runit.type_inheritance.R
inst/unitTests/runit.types.1.R
inst/unitTests/runit.ellipsis_arguments.1.R
inst/unitTests/runit.parse_transforms.2.R
inst/unitTests/runit.factorial.1.R
inst/unitTests/runit.auto_replace.3.R
inst/unitTests/runit.heaviside_step.2.R
inst/unitTests/runit.function_args.1.R
inst/unitTests/runit.optional_arguments.1.R
inst/unitTests/runit.auto_replace.2.R
inst/unitTests/runit.factorial.2.R
inst/unitTests/runit.fill_args.R
inst/unitTests/runit.heaviside_step.1.R
inst/unitTests/runit.type_ellipsis.R
inst/unitTests/runit.auto_replace.1.R
inst/unitTests/runit.pattern_matching.R
inst/unitTests/runit.dispatching.1.R
inst/unitTests/runit.function_type.1.R
inst/unitTests/runit.ellipsis_arguments.2.R
tests
tests/doRUnit.R
NAMESPACE
R
R/introspection.R
R/objects.R
R/duck.R
R/framework.R
MD5
DESCRIPTION
man
man/lambda.r-package.Rd
man/framework.Rd
man/UseFunction.Rd
man/duck.Rd
man/introspection.Rd
lambda.r documentation built on May 20, 2017, 3:28 a.m.