LoungeCPP / loungesome-cpp

A list of a list of actually decent, actually used AND appreciated in the industry C++ libraries
http://loungecpp.github.io/loungesome-cpp
Creative Commons Zero v1.0 Universal
30 stars 0 forks source link

Discuss compilers #3

Open ghost opened 8 years ago

ghost commented 8 years ago

Does MSVC belong in the list? Does it?

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

Morwenn commented 8 years ago

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 commented 8 years ago

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

Morwenn commented 8 years ago

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 commented 8 years ago

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

nabijaczleweli commented 8 years ago

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

ghost commented 8 years ago

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

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

nabijaczleweli commented 8 years ago

What's a "Visual Community"?

ghost commented 8 years ago

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

nabijaczleweli commented 8 years ago

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

Morwenn commented 8 years ago

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 commented 8 years ago

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

nabijaczleweli commented 8 years ago

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 commented 8 years ago

I also propose rustc.

ghost commented 8 years ago

What's rustc?

nabijaczleweli commented 8 years ago

@kbok this

milleniumbug commented 8 years ago

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

(inb4 neither is MSVC)

nabijaczleweli commented 8 years ago

Your inb4 sums it up really well, @milleniumbug

TheCatPlusPlus commented 8 years ago

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 commented 8 years ago

inb4 catsome-cpp.

nabijaczleweli commented 8 years ago

plz no cimploler warz

ghost commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

@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 commented 8 years ago

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 commented 8 years ago

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

nabijaczleweli commented 8 years ago

@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 commented 8 years ago

I feel another lounge project incoming...

nabijaczleweli commented 8 years ago

And make Katt write it