forked from M-Labs/artiq
1
0
Fork 0
artiq/artiq
whitequark bfabca494b Remove regions from types.
Unification-based inference for regions is useful with a language
that has let bindings (which would propagate the regions) and
functions polymorphic over regions. For reasons of simplicity,
ARTIQ has neither, and making unification-based inference work would
essentially mean adding region coercions between most AST nodes,
and having every source subexpression have its own region variable,
with the appropriate subtyping relationship.

It's simpler to just keep that state outside of typedtree.
2015-07-02 22:55:12 +03:00
..
compiler Remove regions from types. 2015-07-02 22:55:12 +03:00
coredevice runtime: reset all DDSes upon startup 2015-05-09 17:12:38 +08:00
devices pxi6733: use a method as DoneEvent callback 2015-05-22 16:08:07 +02:00
frontend gui: support experiment cancellation 2015-05-24 23:20:52 +08:00
gateware gateware/ad9858: use WaitTimer from Migen 2015-05-14 00:16:15 +08:00
gui gui: support experiment cancellation 2015-05-24 23:20:52 +08:00
language language/core: integrate watchdogs 2015-04-28 23:23:59 +08:00
master scheduler: pass priority to experiments 2015-05-24 20:37:47 +08:00
protocols pyon/store_file: replace previous file atomically 2015-05-24 21:26:15 +08:00
py2llvm_old Move old py2llvm code to artiq/py2llvm_old. 2015-06-11 02:58:29 +03:00
sim language/db: remove implicit_core 2015-03-08 11:37:53 +01:00
test Replace builtin ast with pythonparser.ast. 2015-05-27 17:04:18 +03:00
transforms transforms/inline: support user-defined context managers 2015-05-09 14:47:08 +08:00
wavesynth coefficients: cleanup and refactor some code into CoefficientSource 2015-04-18 21:21:23 -06:00
__init__.py gui: switch to Qt 2015-05-22 17:06:31 +08:00
tools.py tools/asyncio_wait_or_cancel: wait for cancellation 2015-05-21 16:41:27 +08:00