awint
0.17 andtriple_arena
0.13
- Removed the mimicking assertions from the
dag
module - Reworked the evaluation system to be event based, now there are
drive_with_delay
functions andEpoch::run*
functions with precise semantics - Removed
LazyInlAwi
- Removed the
Clone
impl forEvalAwi
because it had questionable semantics and bad implications Epoch::suspend
now panics like it did in practice and does not return aResult
EvalAwi
s andLazyAwi
s no longer have any conditions under which they should panic on drop- Regrouped some things into a
utils
module - Changed what is allowed around
Epoch
suspensions and dropping - many other improvements
Loop
s andNet
s can now have an arbitrary initial value- Added
Grid
,Ortho
, andOrthoArray
- Added
In
andOut
const widthRNode
structs - Added the
Corresponder
- Fixed a off-by-one issue with
StarRng::out_of_*
- merged
Epoch::assert_assertions
andEpoch::assert_assertions_strict
- many fixes for
Epoch
behavior LNode
s now have aLNodeKind
StarRng::index
was renamed toindex_slice
, and aindex_slice_mut
and newindex
function were added- Redid the error system
- Added
Epoch::suspend
- Optimization now compresses allocations
- Added many primitive versions of
retro_
andeval
functions
awint
0.15
- Dramatically improved performance by a variety of changes
awint
0.14
- Initial release with
Epoch
,LazyAwi
,LazyInlAwi
, andEvalAwi
. Lowering of all mimicking operations to LUTs and evaluation is fully working.