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

Try Adding a Program Transformation Engine to AlphaZ #84

Open
ryanjob42 opened this issue Jun 11, 2024 · 1 comment
Open

Try Adding a Program Transformation Engine to AlphaZ #84

ryanjob42 opened this issue Jun 11, 2024 · 1 comment

Comments

@ryanjob42
Copy link
Contributor

There are a handful of transformations (e.g., Normalize) which could be implemented via a rule-based transformation engine. This would help reduce the number of implementation errors, null reference exceptions, etc.

Eclipse Henshin (see link below) is a project which is/was supposed to support this (although it hasn't been maintained in a while).

https://wiki.eclipse.org/Henshin

To verify if this works, we'd need to:

  1. Use it to successfully implement some rewrite rules (e.g., replace Normalize)
  2. Create documentation on how to use it
@rajopadhye
Copy link

Interesting. Riley suggested that we remove the dependence on TOM.

Pros: elegant, provable, reduced programmer effort

Cons: dependency on an external package

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

2 participants