<commit_before>Ideas for Evo project

- Every organism, should have input and output interfaces. Is an ability
  to grab and produce some data. By input i mean any outside data like
  environment properties (gravity, particle type and so on).
- The world consists of particles. The particle has type and weight. The
  weight is amount of energy, which is in a particle.
- Organisms consists of particles (body), interpreter and the script.
- Every particle may be used like a sensor. It returns a value, which is
  a sum of all other particles weights in special direction. For example:

  Organism tries to obtain an input from X particle
    X --------> O --------> . --------> o
    Organism's  p1          p2          p3
    particle    w3          w1          w2

  where:
    X - Our organism's particle
    O - Other particle 1 with weight 3
    . - Other particle 2 with weight 1
    o - Other particle 3 with weight 2

    feel(X, 0) = w3 + w1 + w2 = 3 + 1 + 2 = 6

  where
    X - Our organism
    0 - Zero angle

  Example 2:

          . p2, w1
         /
       o p1, w2
      /
    X
    Organism's
    particle

    feel(X, 45) = w2 + w1 = 2 + 1 = 3

- Use workers for many instances of organisms
- GPU support
- Create code optimizer
- Text2Bin script class<commit_msg>+ Added some ideas about particles<commit_after>Ideas for Evo project

- Every organism, should have input and output interfaces. Is an ability
  to grab and produce some data. By input i mean any outside data like
  environment properties (gravity, particle type and so on).
  TODO: this section needs for more details about particles and world...
- The world consists of particles. The particle has type and weight. The
  weight is amount of energy, which is in a particle.
- Organisms consists of particles (body), interpreter and the script.
- Every particle may be used like a sensor. It returns a value, which is
  a sum of all other particles weights in special direction. For example:

  Organism tries to obtain an input from X particle
    X --------> o
    Organism's  p1
    particle    w2

  where:
    X - Our organism's particle
    o - Other particle with type 1 (p2) and weight 2 (w2)

    feel(X, 0) = [p1, w2]

  where
    X - Our organism
    0 - Zero angle

  Example 2:

       O p1, w3
      /
    X
    Organism's
    particle

    feel(X, 45) = [p1, w3]

- Every particle may be used like a signal receiver. The type and weight of it
  may be changed by organism. So, it's possible for other organism to 'see' the
  type and weight of this particle
- The type of the particle may be visualized by color
- Use workers for many instances of organisms
- GPU support
- Create code optimizer
- Text2Bin script class
{'fraction_non_alphanumeric': 0.06397058823529411, 'fraction_numerical': 0.01911764705882353, 'mean_word_length': 2.40125, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, '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': '4757875', 'n_tokens_mistral': 808, 'n_tokens_neox': 740, 'n_words': 410}