flowRCapabilitiesv2.15.9*

Capabilities

Qualitative overview of flowR's support for R. Please keep in mind that the capabilities are a qualitative measure. Statements like "flowR can fully handle 50/80 capabilities" are discouraged as some capabilities have a vastly different granularity (and different levels of real-world presence).
Missing something? Suggest a capability!

30

Names and Identifiers

Every name an R program writes down, the Form it is written in, and the binding it resolves to.

FormResolution

20 fully8 partially2 not
73

Expressions

The calls, Operators, control flow, and function definitions an R program is built from.

CallsIndex AccessOperatorsControl-FlowFunction DefinitionsImportant Built-InsLiteral Values

52 fully20 partially1 not
7

Non-Standard Evaluations/Semantics

The places where R does not evaluate an expression the way it is written, so a name in it may mean something other than the binding it seems to read.

Attributes

1 fully5 partially1 not
12

Object-Oriented Programming

R's object systems, the class an object carries, and the dispatch that decides which function body a generic call runs.

S3S4Class-Based Dependency Attribution

2 fully9 partially1 not
9

R File Structure

The lexical shape of a source file, down to its line endings and encoding.

5 fully4 partially0 not
13

Project

The files around the R code, from the package metadata and the packages a version manager pins to what runs before a script does.

Package MetadataDependency ManagersStartup and DiscoveryPre-Processors/external Tooling

9 fully4 partially0 not
9

System, I/O, FFI, and Other Files

Everything a program reaches for beyond its own code, from files it sources to calls it makes out of R.

0 fully9 partially0 not
4

Types

What a value is, how we infer it from the code, and the coercions R applies between types.

0 fully1 partially3 not