Here is the general roadmap discussed 2026-05-13:
In case useful, here are the layers (of 'calculate' but this will hold more generally):
- model calculate (iterates through nList of instrClass objects)
- declaration calculate ('decides' which iterator to call based on type in instr object); for efficiency, we don't want much logic/control flow in here
- middle/iterator calculate (iterates and calls
calc_one, calc_vec)
- primitive/atomic:
calc_one, calc_vec, calc_parallel
General plan is for Chris to work on most of this but some C++-side stuff might fall on Perry - perhaps some of the middle/iterator implementation.
Here is the general roadmap discussed 2026-05-13:
nimble-dev. Copy this issue if issues/PRs are not brought over.nimbleModelrepocalculateknows that declClass to useswitchcalc_vecandcalc_parallel; perhaps mainly prototypecalc_vecnow; consider under what conditions on the declaration to add this and whether it might exist even if not legit to useinstrClass?declInstrClass,calcInstrClass?nCompiler.In case useful, here are the layers (of 'calculate' but this will hold more generally):
calc_one,calc_vec)calc_one,calc_vec,calc_parallelGeneral plan is for Chris to work on most of this but some C++-side stuff might fall on Perry - perhaps some of the middle/iterator implementation.