forked from M-Labs/artiq
1
0
Fork 0
artiq/artiq/language
David Nadlinger fb2b634c4a compiler, language: Implement @kernel_from_string
With support for polymorphism (or type erasure on pointers to
member functions) being absent in the ARTIQ compiler, code
generation is vital to be able to implement abstractions that
work with user-provided lists/trees of objects with uniform
interfaces (e.g. a common base class, or duck typing), but
different concrete types.

@kernel_from_string has been in production use for exactly
this use case in Oxford for the better part of a year now
(various places in ndscan).

GitHub: Fixes #1089.
2019-12-18 10:51:04 +08:00
..
__init__.py artiq.experiment: merge language and coredevice namespaces 2016-01-25 17:24:00 -07:00
core.py compiler, language: Implement @kernel_from_string 2019-12-18 10:51:04 +08:00
environment.py use sipyco (#585) 2019-11-10 15:55:17 +08:00
scan.py gui,scan: add CenterScan Scannable variant 2018-11-15 13:30:43 +08:00
types.py language: export TBytes and TByteArray. 2017-06-24 17:03:35 +00:00
units.py units: add mHz 2018-05-22 17:36:02 +00:00