flowRCapabilitiesv2.15.8*

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

Recognizing the names an R program uses and resolving them to definitions.

FormResolution

20 fully8 partially2 not
73

Expressions

Everything comprising the structure of an R program

CallsIndex AccessOperatorsControl-FlowFunction DefinitionsImportant Built-InsLiteral Values

52 fully20 partially1 not
7

Non-Standard Evaluations/Semantics

Specific support for R's NSE/Reflection semantics

Attributes

1 fully5 partially1 not
12

Object-Oriented Programming

R's object systems and what their classes and dispatch tell us about a program.

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

Support for non-R/project files (dependencies, etc.).

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 reads 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