Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation of voc internals #99

Open
alaa-alawi opened this issue Nov 27, 2022 · 7 comments
Open

Documentation of voc internals #99

alaa-alawi opened this issue Nov 27, 2022 · 7 comments

Comments

@alaa-alawi
Copy link

I'm looking for documentation for the internals of the voc compiler. I read the documentation coming with voc but nothing was discussing the ineternals in a similar fashion to N.W. compiler construction chapters 7 and 8

@btreut
Copy link

btreut commented Nov 27, 2022

AFAIK, voc is based on Regis Crelier's OP2 compiler, so I would recommend to check the report available here: https://www.research-collection.ethz.ch/handle/20.500.11850/68707 and/or his PhD thesis: https://www.research-collection.ethz.ch/handle/20.500.11850/141604

@MarkowEduard
Copy link

There should be a reference in the documentation to Templ Josef's ofront. voc is an extended and elaborate version of ofront. Do you have any specific questions we might be able to answer?

@alaa-alawi
Copy link
Author

Thanks for the reference I'll look into it.
I'm just trying to understand the internals to be able to play with it and hack it. I'm not fast. but currently reading the source since 2 weeks but still could not wrap my head around it.

@MarkowEduard
Copy link

Great, keep up! I'm ready to support if you get stuck.

@btreut
Copy link

btreut commented Nov 27, 2022

ofront in turn is based on OP2 ...

@alaa-alawi
Copy link
Author

alaa-alawi commented Nov 27, 2022

Thanks all! for the support and the project.
The OP2 compiler paper really cleared a lot of things which seemed like black magic :) Especially when fields change meaning based on context of processing.

@norayr
Copy link
Member

norayr commented Nov 29, 2022

thank you everyone! maybe we should make this more clear in the readme. or add some links there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants