<commit_before>Here are some guidelines to creating actor applications with
Thorium.

First, over-decomposition should be favored. An actor should do one thing
and do it well (this is similar to the UNIX philosophy).

Messages should be small, but not too small to avoid a low
computation-to-communication ratio.

The request-reply message pattern is needed frequently.


<commit_msg>documentation: update guidelines<commit_after>Here are some guidelines to creating actor applications with
Thorium.

1. First, over-decomposition should be favored. An actor should do one thing
and do it well (this is similar to the UNIX philosophy).

2. Messages should be small, but not too small to avoid a low
computation-to-communication ratio.

3. The request-reply message pattern is needed frequently.

4. An actor can avoid running for too long by sending ACTION_YIELD to
itself.


{'fraction_non_alphanumeric': 0.043478260869565216, 'fraction_numerical': 0.004576659038901602, 'mean_word_length': 4.50314465408805, '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': '5908458', 'n_tokens_mistral': 229, 'n_tokens_neox': 219, 'n_words': 125}