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 on MSML vs. cadCAD #596

Open
SeanMcOwen opened this issue Dec 12, 2024 · 1 comment
Open

Documentation on MSML vs. cadCAD #596

SeanMcOwen opened this issue Dec 12, 2024 · 1 comment
Labels
Documentation Improvements or additions to documentation High Priority
Milestone

Comments

@SeanMcOwen
Copy link
Collaborator

I believe MSML and cadCAD are supposed to be two different paradigms. How are they different? How are they similar? what type of projects is MSML best suited for?

@SeanMcOwen SeanMcOwen added Documentation Improvements or additions to documentation High Priority labels Dec 12, 2024
@SeanMcOwen
Copy link
Collaborator Author

There is this hackmd I put together a bit ago with regard to engineering phases
I’ll want to write this one out in more detail but I’ll give some short answers
The underlying paradigm of GDS is the same but right now cadCAD only does the general block approach and not the semantic enhancements of things like boundary action, but because all the blocks in MSML are still the same block base class they all will function the same in cadCAD. Spaces are the same (but wrt cadCAD 1.0 not cadCAD legacy)
cadCAD should be for running large scale simulations optimized for speed, versus MSML can be used for scaffolding
MSML should be better suited for ideation and working through “Bread-boarding” before moving on to a stricter paradigm of cadCAD for more optimized simulations

@SeanMcOwen SeanMcOwen added this to the V0.4.10 milestone Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Improvements or additions to documentation High Priority
Projects
None yet
Development

No branches or pull requests

1 participant