Replies: 3 comments 6 replies
-
|
Thank you @arcfide. Can you also write what all languages the backends are already worked on or completed and what would you like to see as examples? (obviously all languages of mentee's choices will be considered) |
Beta Was this translation helpful? Give feedback.
-
|
I have some experience with compilers, and I'm comfortable programming in C, but I haven't used APL or any of its variants. Is this project a far shot for me? "Some experience with compilers" is vague, yes, but I'm mainly wondering about whether not knowing APL is a concern. EDIT: Of course, I'm open to learning the language over the next few weeks. |
Beta Was this translation helpful? Give feedback.
-
|
I have been fascinated by Co-dfns for a bit. While I doubt this is something I could contribute to anytime soon, I do have some questions pertaining to it, adding onto previous post. Thank you. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Description:
Co-dfns is an APL compiler with a novel architecture that is designed to support compiling APL to multiple different backend languages.
The goal of this project is to add a new backend to Co-dfns. The choice of backend target language is open to the implementor. The current backend is implemented in C.
Possible languages include any language of the mentee's choice, but a non-exhaustive list could be: JS, Java, Python, WASM, X86-64 Assembly, SML, OCaml, Zig, Rust, Go, Lua, CUDA, or any language of your choice
Expected outcomes:
New backend language support for Co-dfns.
Technologies involved:
APL, C, Co-dfns, and the language and tooling of the mentee's choice.
Beta Was this translation helpful? Give feedback.
All reactions