|
|
Subscribe / Log in / New account

I'm confused...

I'm confused...

Posted Oct 1, 2018 10:19 UTC (Mon) by wazoox (subscriber, #69624)
In reply to: I'm confused... by pr1268
Parent article: Nuitka 0.60 released

That's detailed in the developer manual: http://nuitka.net/doc/developer-manual.html
It generates C11 code with a fall-back on C++03 for the cases where a good C11 compiler isn't available (Windows).


to post comments

I'm confused...

Posted Oct 1, 2018 15:13 UTC (Mon) by kayhayen (guest, #127589) [Link] (3 responses)

Actually there is MinGW64 which appears to generate substantially faster code than MSVC (64 bits Python2 pystone is what I looked at only), and it does C11. And there is also Clang, which upcoming versions will support as well via "clang-cl.exe", where I am hoping to benefit from the fact that Clang does C11. People are claiming that Clang is better than MSVC too. In my benchmark it fell into the middle of MSVC and MinGW64.

Yours,
Kay

I'm confused...

Posted Oct 1, 2018 23:17 UTC (Mon) by atai (subscriber, #10977) [Link] (2 responses)

MinGW64 actually means gcc

I'm confused...

Posted Oct 1, 2018 23:42 UTC (Mon) by k8to (guest, #15413) [Link]

Sure, though I think the runtime for the produced executables is sometimes a significant factor for this type of situation, so it's useful to provide that.

I'm confused...

Posted Oct 2, 2018 13:21 UTC (Tue) by kayhayen (guest, #127589) [Link]

Yes, it uses gcc code at the core, but e.g. MinGW is apparently less Windows compatible, doesn't offer all the tools, and doesn't work for Nuitka. The C runtime actually also matters a bit and I think that is where gcc ports differ. I for my part wished there was less variations for gcc on Windows.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds