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

Discuss compilers #3

Open
ghost opened this issue Jan 21, 2016 · 28 comments
Open

Discuss compilers #3

ghost opened this issue Jan 21, 2016 · 28 comments

Comments

@ghost
Copy link

ghost commented Jan 21, 2016

Does MSVC belong in the list? Does it?

To be fair, mingw is complete garbage if you try to build a windows program.

@Morwenn
Copy link
Member

Morwenn commented Jan 21, 2016

I have been running MinGW-w64 for years now almost without a problem (I'm looking at you std::random_device). The biggest problem I faced was the lack of precompiled libraries.

@ghost
Copy link
Author

ghost commented Jan 21, 2016

But you're mostly writing console apps, right? When I said "windows program" I really meant linking directx, wic, mfc, etc.

@Morwenn
Copy link
Member

Morwenn commented Jan 21, 2016

Oh, like actually windowed programs using Windows-specific libraries. Then I don't know, the only windowed programs that I happened to compile with MinGW-w64 used either SDL or Qt.

@nabijaczleweli
Copy link
Member

I had no problems linking to native Windows windowed libraries using MinGW

@nabijaczleweli
Copy link
Member

Fuck if I know, 'twas a long time ago I last made a GUI program

@ghost
Copy link
Author

ghost commented Jan 21, 2016

So we put mingw in the list? It's worthwhile?

IMO the list should contain: Visual Community, clang, g++.

@nabijaczleweli
Copy link
Member

What's a "Visual Community"?

@nabijaczleweli nabijaczleweli changed the title Discuss Compilers Discuss compilers Jan 21, 2016
@ghost
Copy link
Author

ghost commented Jan 21, 2016

It's a community of people that you can see (i.e. not ghosts, ninjas, or harry potter)

@nabijaczleweli
Copy link
Member

@kBoK what's the VIsual Community you were referring to your previous comment?

@Morwenn
Copy link
Member

Morwenn commented Jan 22, 2016

IMO, MinGW-w64 is worth adding to the compiler list because it still works pretty well. MSVC is also of interest because it still manages to implement some features (modules, coroutines...) before other compilers and plays a somewhat important part in the C++ ecosystem.

@ghost
Copy link
Author

ghost commented Jan 22, 2016

I agree. MSVC has its unique features that makes it interesting, and the debugger is very nice. Worthwhile.

@nabijaczleweli
Copy link
Member

lol MSVC, the only role it plays in the ecosystem is it puts back global warming ever so slightly (oh, and additional person-hours for making workarounds for it).

@nabijaczleweli
Copy link
Member

I also propose rustc.

@ghost
Copy link
Author

ghost commented Jan 22, 2016

What's rustc?

@nabijaczleweli
Copy link
Member

@kBoK this

@milleniumbug
Copy link

-1 because it's not a C++ compiler

(inb4 neither is MSVC)

@nabijaczleweli
Copy link
Member

Your inb4 sums it up really well, @milleniumbug

@TheCatPlusPlus
Copy link
Member

Does MSVC belong in the list? Does it?

lol no (alt: I can't hear you over the sound of my two-phase lookup)

To be fair, mingw is complete garbage if you try to build a windows program.

Then don't include it. I thought this was supposed to be a repository of quality tools, not just any tools from given category that happen to work (sometimes).

Plus everyone knows all of those goddamn compilers, what's the point of including literally all of them. I wouldn't bother with any of them if there was a choice.

@Morwenn
Copy link
Member

Morwenn commented Mar 16, 2016

inb4 catsome-cpp.

nabijaczleweli added a commit that referenced this issue Mar 16, 2016
#3 (comment)

also stop cimploler wars plz
@nabijaczleweli
Copy link
Member

plz no cimploler warz

@ghost
Copy link
Author

ghost commented Mar 18, 2016

I disagree

There's quite a lot of noobs out there that don't know about clang or msvc, or don't know that it's free. I think it's helpful.

@Morwenn
Copy link
Member

Morwenn commented Mar 18, 2016

It's more about the links to useful pages. For example, downloading an actually usable version of MinGW-w64 is a bit tricky when you want to use the compiler for the first time.

@milleniumbug
Copy link

@kBoK I think we should finally ask ourselves a very important question: "what is the scope of this project?". Since this is a lounge project I thought this is a list of C++ tools/libraries with a Lounge Seal of Quality. In this case, listing MSVC would be very ironic. Furthermore it doesn't fit our acceptance criteria we agreed on.

List of all the things C++ related already exists, remember why we started this.

@TheCatPlusPlus
Copy link
Member

Is this a tutorial for people who have no idea about the basic C++ ecosystem or is this a collection of "actually decent, actually used AND appreciated in the industry C++ libraries" which is your project description btw.

@Morwenn
Copy link
Member

Morwenn commented Mar 18, 2016

That said we could also change the description by « we didn't like the awesome-cpp list so we made our own ».

@nabijaczleweli
Copy link
Member

@kBoK Thing is, "tutorial for people who have no idea about the basic C++ ecosystem" is not included in the first place, so exclusivity of those two doesn't come into play anyway.

@milleniumbug
Copy link

I feel another lounge project incoming...

@nabijaczleweli
Copy link
Member

And make Katt write it

@LoungeCPP LoungeCPP deleted a comment Mar 5, 2020
@LoungeCPP LoungeCPP deleted a comment Mar 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants