> Judging from the absence of replies to this email, we will not support
> generators on the core device nor MultiScanManager.

My main question with this is about time efficiency -- if you were to go to the 
effort to support this on the core device, will it end up taking a lot longer 
(i.e. processor slack) than the current way of just passing a list to the 
kernel which it can step through to scan something?  I'd say this feature would 
enable kernel code to be written a little more "Pythonically", but if that 
comes at a serious performance cost that's not what we want to do.  My personal 
feeling for our experiments is that code executing on the core device should be 
limited to fairly low-level stuff, and so lists etc are fine, especially if the 
computation of list values on the fly with generators is computationally 
slow/inefficient on the core device.  Similarly with the MultiScanManager, just 
having the scan unrolled and flattened to 1D at compile time is currently 
suitable for our purposes.  It may make sense to revisit these topics more in 
the future, as needs/applications change.

Best,
Daniel
_______________________________________________
ARTIQ mailing list
https://ssl.serverraum.org/lists/listinfo/artiq

Reply via email to