1. 29 Jan, 2015 2 commits
    • Dominik Charousset's avatar
      Remove needless temporary variable · f45693a0
      Dominik Charousset authored
      f45693a0
    • Dominik Charousset's avatar
      Introduce type numbers, refactor matching · 317f90b5
      Dominik Charousset authored
      Instead of offering access to a `uniform_type_info` for each element, messages
      now offer a `match_element` member function. This function is being used by the
      new `try_match` implementation. To increase the performance for match
      operations, type tokens are being used. The tokens are 32-bit integers, simply
      concatenating the type number for each element. The token is not collision-free
      (since all user-defined types are mapped to "0") but outrules many impossible
      matches before `try_run` is called to increase overall performance.
      317f90b5
  2. 27 Jan, 2015 14 commits
  3. 21 Jan, 2015 4 commits
  4. 20 Jan, 2015 7 commits
  5. 19 Jan, 2015 4 commits
  6. 16 Jan, 2015 1 commit
  7. 15 Jan, 2015 2 commits
  8. 14 Jan, 2015 6 commits