artiq/artiq/test
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
..
compiler assume 'import artiq' works before running tests 2016-02-02 21:52:33 +01:00
coredevice consistent use of 'class name' terminology to select a class within an experiment file. Closes #1348 2019-09-09 15:16:33 +08:00
libartiq_support firmware: migrate to Rust 1.28.0. 2018-08-12 19:17:45 +00:00
lit compiler, language: Implement @kernel_from_string 2019-12-18 10:51:04 +08:00
__init__.py setup: install frontend tools, remove nosetest dependency, minor fixes 2014-12-10 12:13:10 +08:00
hardware_testbench.py use sipyco (#585) 2019-11-10 15:55:17 +08:00
test_coefficients.py wavesynth: cleanup 2016-02-18 14:13:40 +01:00
test_datasets.py use sipyco (#585) 2019-11-10 15:55:17 +08:00
test_frontends.py test: run test_help for browser and dashboard 2019-12-12 10:34:58 +08:00
test_h5types.py worker: trust that h5py maps all types as we want 2016-04-05 17:18:15 +08:00
test_scheduler.py test_scheduler: Test for hang when exiting with running experiments 2019-01-20 19:45:50 +00:00
test_wavesynth.py test_wavesynth: use matplotlib 2016-04-07 21:36:30 +08:00
test_worker.py Fix 3313e997. 2018-01-17 11:31:32 +00:00