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

Rename .bmx folder to .bmxng ? #87

Open
GWRon opened this issue Jun 16, 2019 · 6 comments
Open

Rename .bmx folder to .bmxng ? #87

GWRon opened this issue Jun 16, 2019 · 6 comments

Comments

@GWRon
Copy link
Contributor

GWRon commented Jun 16, 2019

For now BMK puts precompilates of sources into the ".bmx" folder regardless of whether you compile something with legacy or NG.

Sometimes I compile stuff with legacy as it contains less (or "other") bugs. With bigger projects a compilation can take a while. Compiling with one of the compilers (NG or legacy) first will lead to some files which both tool-chains see as "valid". This would result in files being used (without recompilation) which where compiled by the opposite toolchain (NG vs Legacy).

This enforces a complete recompilation once I switched toolchains - especially in a VM this means to wait 10-15 minutes until the binary is built.

So this is why I suggest to make the ".bmx" name configurable - or depending on whether compiled with vanilla or NG.
means ".bmx" for vanilla/legacy
and ".bmxng" for NG compilations.

Edit: Modules are the only portion creating files outside of the ".bmx" folder - but modules are most likely not shared across legacy/NG tool-chains.

Except for a little bit of added code - what disadvantages would you see having such a thing?

@Hezkore
Copy link

Hezkore commented Jun 19, 2019

I think ".ng" looks better than ".bmxng".
Just my two cents heh.

@GWRon
Copy link
Contributor Author

GWRon commented Jun 19, 2019

It is not about the looks ...
Each "."-dot-folder is by default a "hidden" folder on Linux. Other OS behave similar. So software starts to store its stuff in:
.git (for GIT)
.gd (for Godot)
.vs (Visual Studio)
...

NG is normally named "BlitzMax" (hence the https://blitzmax.org) - but as we cannot rename the closed source 1.50 BlitzMax folder ".bmx" we would then have to rename the BlitzMax NG one. Naming it ".ng" might be less obvious (between potential other "hidden folders") then a second folder ".bmxng".

@Hezkore
Copy link

Hezkore commented Jun 19, 2019

Oh I'm well aware of the . folders.
I'm heavily using VSCode for BlitzMax and it has its .vscode folder.
But I'm just saying; I think ".ng" looks lot better than ".bmxng", which looks long and awkward heh.
But you're right; it's not about being visually pleasing, just giving my two cents. :)

@HurryStarfish
Copy link
Member

I'm with @GWRon; I'd prefer ".bmxng" too. Not everyone uses legacy BlitzMax and NG in parallel and ".ng" alone seems particularly cryptic. If I was a new user, I'd ask "Why on earth is this language named BlitzMax creating folders named .ng"?

@Hezkore
Copy link

Hezkore commented Jun 22, 2019 via email

@HurryStarfish
Copy link
Member

Good question... I see BlitzMax-NG mostly as the name for the compiler, although we are of course extending the language itself too. "NG" itself is a fairly common acronym for "next generation", so it is quite... generic.

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

3 participants