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

Distinguish between the project name and Macroni dialect name #29

Open
PappasBrent opened this issue Jun 12, 2024 · 0 comments
Open

Distinguish between the project name and Macroni dialect name #29

PappasBrent opened this issue Jun 12, 2024 · 0 comments
Assignees
Labels
priority:low Low-priority tasks

Comments

@PappasBrent
Copy link
Collaborator

The project is currently named Macroni.
This is for two reasons:

  1. When the project was first started, the plan was to create a single dialect for lowering as many macros as possible down to MLIR.
  2. All the project's executables depended on PASTA, so "Macroni" was a clever pun.

The first point no longer applies since we now offer more dialects (currently the Kernel dialect for analyzing RCU macro invocations, and the simple Safety dialect which is really more of a proof-of-concept for using MLIR+macros to add new language features to C).
Moreover, once #21 is completed only the Macroni dialect will depend on PASTA, and so the second reason for naming the project Macroni will not hold either.
Therefore I think it would be better to rename the project to something that has to do more with the general idea of lowering macros to MLIR, and reserving the Macroni name for the Macroni dialect only, since that is the only dialect which uses PASTA.

This will at least require renaming many CMake targets, C++ namespaces, and the GitHub project.
However it will help us finally distinguish between the project as a whole and the Macroni dialect specifically.

@PappasBrent PappasBrent added the priority:medium Medium-priority tasks label Jun 12, 2024
@PappasBrent PappasBrent self-assigned this Jun 12, 2024
@PappasBrent PappasBrent added priority:low Low-priority tasks and removed priority:medium Medium-priority tasks labels Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:low Low-priority tasks
Projects
None yet
Development

No branches or pull requests

1 participant