Anshuman Mohan
Anshuman Mohan
We decided to go with a stripped-down version of your suggestion. 1. Parse awk into OCaml using Menhir. 2. Emit LLVM IR (with extern calls to built-in operations). Use OCaml's...
Yup, the thinking is that we'll have more help if we do it directly in C++. We are still exploring our options re: a C++ AST. As you can imagine,...
Got it, and this is very helpful. Thank you!
A brief update: the C++ route was not proving any easier, so we've reverted to the first plan I described [here](https://github.com/sampsyo/cs6120/issues/309#issuecomment-1127769386). We're making decent progress. It helps that there is...
Hi @sampsyo, sadly we aren't yet done. We've been at it fairly doggedly for the last week, but have run into a few gotchas along the way and are realizing...
Ah yes! So sorry, fixing now!
If #105 is okay-ed, we will no longer need the odgi Python bindings and this will go away for free.
~Requesting that the Docker start off with `turnt` installed! Requesting because #1482 adds testing for MrXL.~ update: not needed; will use Runt instead
I am finally getting back to this, and am planning a bigger overhaul than previously outlined. There are actually two pages of documentation: 1. [Emitting Calyx from Python](https://docs.calyxir.org/builder/calyx-py.html), which walks...
I have pushed the beginnings of this new example. So far I have the following components: - `adder`: Teaches how to add components, ports, cells. Shows how to define a...