Package com.oracle.truffle.api.utilities


package com.oracle.truffle.api.utilities
Various utility classes that aim to make the development of TruffleLanguage guest languages easier.

We try to capture common language patterns in this package. Here is an overview of patterns that we have captured so far:

  • AssumedValue speculates on global values to remain unchanged.
  • CyclicAssumption speculates on assumptions that might invalidate more often but are assumed to stabilize over time.

Since:
0.8 or older