<commit_before># Roadmap

## Version 0.1

### Language

- Constants (i.e, numbers, strings, booleans, nulls, arrays, objects)
- References
- Variables
- Rules
    - Scalar, object, and set documents
- Negation
- Built-ins:
	- Inequality, i.e., "!=", "<", ">", "<=", and ">="

### Evaluation

- Top-down: single-threaded
- Indexing: values-to-bindings

### Features

- Modules (e.g, packages and imports)
- API-based policy management

### APIs

- JSON Patch against base documents
- Query execution
- Batch load and dump

### Documentation

These will be initial drafts and future development will be evaluated to see if there is a documentation component.

- Conceptual overview
- Language reference
- Installation guide
- Development guide

### Infrastructure

- Binary/tarball release

### Project

- Static Site

## Future

### Language

- Built-ins
	- Casting
	- Arithmetic
    - String manipulation
    - Datetime

### Evaluation

- Concurrent top-down implementation

### Features

- Explanations
- Transactions
- Materialized Views
- Triggers
- Aggregates (min, max, average, etc.)

### Infrastructure

- Docker image
- OS packages (.deb, .rpm)
- Library (e.g, C-API/FFI)
<commit_msg>Update ROADMAP.md for Version 0.2<commit_after># Roadmap

## Version 0.2

### Language

- "_" wildcard support
- Array comprehensions
- Built-ins
	- Casting
	- Arithmetic
	- String manipulation
	- Datetime
	- Aggregates (min/max/avg, sum, count)

### Documentation

- GoDoc
- REST API Spec
- Integration guides for library and REST APIs

## Future

### Language

- Nested references
- Set literals

### Evaluation

- Iteration over multiple virtual docs
- Concurrent topdown

### Features

- Explanations
- Transactions
- Materialized Views
- Triggers
- Batch load and dump
- Query debugging
- Type checking

### Tooling

- Rego formatting
- REPL editing

### Infrastructure

- Docker image
- OS packages
- Library (i.e., C-API/FFI)
{'fraction_non_alphanumeric': 0.11590436590436591, 'fraction_numerical': 0.0031185031185031187, 'mean_word_length': 3.3849658314350797, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3766149', 'n_tokens_mistral': 629, 'n_tokens_neox': 595, 'n_words': 195}