Last data update: 2014.03.03

Data Source

R Release (3.2.3)
CranContrib
BioConductor
All

Data Type

Packages
Functions
Images
Data set

Classification

Results 1 - 5 of 5 found.
[1] < 1 > [1]  Sort:

lambda.r-package (Package: lambda.r) :

Lambda.r is a language extension that supports a functional programming style in R. As an alternative to the object-oriented systems, lambda.r offers a functional syntax for defining types and functions. Functions can be defined with multiple distinct function clauses similar to how multipart mathematical functions are defined. There is also support for pattern matching and guard expressions to finely control function dispatching, all the while still supporting standard features of R. Lambda.r also introduces its own type system with intuitive type constructors are and type constraints that can optionally be added to function definitions. Attributes are also given the attention they deserve with a clean and convenient syntax that reduces type clutter.
● Data Source: CranContrib
● Keywords: package, programming
● Alias: lambda.r, lambda.r-package
● 0 images

%as% (Package: lambda.r) : Define functions and type constructors in lambda.r

The %as% function is used in place of the assignment operator for defining functions and type constructors with lambda.r. The %as% operator is the gateway to a full suite of advanced functional programming features.
● Data Source: CranContrib
● Keywords: methods, programming
● Alias: EMPTY, %::%, %as%, seal
● 0 images

UseFunction (Package: lambda.r) : Primary dispatcher for functional programming

UseFunction manages the dispatching for multipart functions in lambda.r. This is used internally by lambda.r.
● Data Source: CranContrib
● Keywords: methods, programming
● Alias: NewObject, UseFunction
● 0 images

duck-typing (Package: lambda.r) : Functions for duck typing

Duck typing is a way to emulate type checking by virtue of an object's characteristics as opposed to strong typing.
● Data Source: CranContrib
● Keywords: methods, programming
● Alias: %hasa%, %hasall%, %isa%
● 0 images

introspection (Package: lambda.r) : Introspection for lambda.r

These tools are used for debugging and provide a means of examining the evaluation order of the function definitions as well as provide a lambda.r compatible debugger.
● Data Source: CranContrib
● Keywords: methods, programming
● Alias: debug.lr, describe, is.debug, print.lambdar.fun, print.lambdar.type, undebug.all, undebug.lr, which.debug
● 0 images