<commit_before># Opee gem
An experimental Object-base Parallel Evaluation Environment

The purpose of this gem is to explore setting up an environment that will run
completely in parallel with minimum use of mutex synchronization. Actors only
push the flow forward, never returning values when using the ask()
method. Other methods return immediately but they should never modify the data
portions of the Actors. They can be used to modify the control of the Actor.

Once a reasonable API has been established a high performance C extension will
be written to improve performance.

# plans

- create an error handler that prints or logs rescued exceptions (::Opee::Log class)
 - create an Env class or module
  - it creates a Log instance
  - Actor.new should add itself to Env<commit_msg>added the start of a logger<commit_after># Opee gem
An experimental Object-base Parallel Evaluation Environment

The purpose of this gem is to explore setting up an environment that will run
completely in parallel with minimum use of mutex synchronization. Actors only
push the flow forward, never returning values when using the ask()
method. Other methods return immediately but they should never modify the data
portions of the Actors. They can be used to modify the control of the Actor.

Once a reasonable API has been established a high performance C extension will
be written to improve performance.

This is no where close to being ready for prime time.

# plans

- Env
 - need method to close and wait for all actors to finish

- create an error handler that prints or logs rescued exceptions (::Opee::Log class)
 - create an Env class or module
  - it creates a Log instance
  - Actor.new should add itself to Env
{'fraction_non_alphanumeric': 0.030957943925233645, 'fraction_numerical': 0.0, 'mean_word_length': 4.238532110091743, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4680455', 'n_tokens_mistral': 407, 'n_tokens_neox': 388, 'n_words': 269}