Closed j-simmons-phd closed 6 months ago
I'm on the fence about using m30mlLang to refer to the language definition/architecture, since "language" is already a part of the acronym. Though, I can see the appeal with a shorter name for the cli tool... Might I suggest m30pm
(Mach30 project/package manager) as an alternative name for the cli tool?
I see what you mean about the language def/arch (please enter your PIN number). @m30-css was suggesting we consider a name for the tool that was more expressive (e.g. how we named Sliderule). That being said, neither of us have landed on something cool and not already taken.
So, I would be good with m30pm for the cli tool until something better comes along.
The required changes in project and conversations have all happened.
Having started to mock up the cli and its commands, I can seen I will get tired of typing out "
m30mlToolsm30pm make". Them30mlToolsm30pm is just a little longer than I want to type out every time I use it. Plus, I want to separate out the logic from the cli (so we can use the logic in later tools like desktop gui and web based). So, I am thinking about the following project refactor:m30mlm30pm = the cli tools (originally m30mlTools)m30mlLangm30ml = the language definition/architecture (originally m30ml)m30mlLibm30pmlib = the logic of manipulatingm30mlLangm30ml content, abstracted away from files so it can be equally applied to data on file system or in other data stores (possibly even working directly against repos by url??), this is a new projectThis would let users run cli commands with just "
m30mlm30pm make", etc. And it gives us the lib for including in other projects.This issue should be closed by an update to README or m30pm spec