www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - OT: clang guys postet MSVC compatibility info

reply dennis luehring <dl.soluz gmx.net> writes:
http://clang.llvm.org/docs/MSVCCompatibility.html
Mar 02 2014
next sibling parent reply "Asman01" <jckj33 gmail.com> writes:
On Sunday, 2 March 2014 at 09:47:15 UTC, dennis luehring wrote:
 http://clang.llvm.org/docs/MSVCCompatibility.html
It's a true gcc replacement. I've hear the guys of clang are creating compiler for Microsoft languages too.
Mar 02 2014
parent reply dennis luehring <dl.soluz gmx.net> writes:
Am 02.03.2014 14:45, schrieb Asman01:
 On Sunday, 2 March 2014 at 09:47:15 UTC, dennis luehring wrote:
 http://clang.llvm.org/docs/MSVCCompatibility.html
It's a true gcc replacement. I've hear the guys of clang are creating compiler for Microsoft languages too.
 I've hear the guys of clang are
 creating compiler for Microsoft languages too.
what are "Microsoft languageS"? clang is a C/C++ compiler with microsoft extensions/incorrectness support what other languages?
Mar 02 2014
next sibling parent reply Russel Winder <russel winder.org.uk> writes:
On Sun, 2014-03-02 at 14:55 +0100, dennis luehring wrote:
 Am 02.03.2014 14:45, schrieb Asman01:
 On Sunday, 2 March 2014 at 09:47:15 UTC, dennis luehring wrote:
 http://clang.llvm.org/docs/MSVCCompatibility.html
It's a true gcc replacement. I've hear the guys of clang are creating compiler for Microsoft languages too.
> I've hear the guys of clang are > creating compiler for Microsoft languages too. what are "Microsoft languageS"?
 clang is a C/C++ compiler with microsoft extensions/incorrectness support
I always thought of Clang as the Apple C++ compiler because they can't abide GPL v3.
 what other languages?
removed from the equation. -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Mar 02 2014
parent Paulo Pinto <pjmlp progtools.org> writes:
On 02.03.2014 15:44, Russel Winder wrote:
 On Sun, 2014-03-02 at 14:55 +0100, dennis luehring wrote:
 Am 02.03.2014 14:45, schrieb Asman01:
 On Sunday, 2 March 2014 at 09:47:15 UTC, dennis luehring wrote:
 http://clang.llvm.org/docs/MSVCCompatibility.html
It's a true gcc replacement. I've hear the guys of clang are creating compiler for Microsoft languages too.
> I've hear the guys of clang are > creating compiler for Microsoft languages too. what are "Microsoft languageS"?
You are missing C++/CLI and C++/CX. Managed C++ was considered a badly designed as of .NET 2.0. -- Paulo
Mar 02 2014
prev sibling parent reply "Asman01" <jckj33 gmail.com> writes:
On Sunday, 2 March 2014 at 13:54:59 UTC, dennis luehring wrote:
 Am 02.03.2014 14:45, schrieb Asman01:
 On Sunday, 2 March 2014 at 09:47:15 UTC, dennis luehring wrote:
 http://clang.llvm.org/docs/MSVCCompatibility.html
It's a true gcc replacement. I've hear the guys of clang are creating compiler for Microsoft languages too.
 I've hear the guys of clang are
 creating compiler for Microsoft languages too.
what are "Microsoft languageS"? clang is a C/C++ compiler with microsoft extensions/incorrectness support what other languages?
Microsoft has a lot of programming languages targeting(some designed by Microsoft itself) .NET/CLR[1]. It includes even a C++ and Python version so-called C++/CLI and IronPhyton, by clang guys. Not sure if there's more. [1]: http://en.wikipedia.org/wiki/List_of_CLI_languages
Mar 02 2014
parent reply Russel Winder <russel winder.org.uk> writes:
On Sun, 2014-03-02 at 21:12 +0000, Asman01 wrote:
[…]
 Microsoft has a lot of programming languages targeting(some 
 designed by Microsoft itself) .NET/CLR[1]. It includes even a C++ 
 and Python version so-called C++/CLI and IronPhyton, 

 by clang guys. Not sure if there's more.
Microsoft used to provide some support for IronPython and IronRuby, but stopped. Whilst both of these languages still target CLR for Windows users, Microsoft has cut them adrift and no longer consider them mainstream. This is very stupid of Microsoft. -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Mar 03 2014
parent reply Paulo Pinto <pjmlp progtools.org> writes:
On 03.03.2014 13:51, Russel Winder wrote:
 On Sun, 2014-03-02 at 21:12 +0000, Asman01 wrote:
 […]
 Microsoft has a lot of programming languages targeting(some
 designed by Microsoft itself) .NET/CLR[1]. It includes even a C++
 and Python version so-called C++/CLI and IronPhyton,

 by clang guys. Not sure if there's more.
Microsoft used to provide some support for IronPython and IronRuby, but stopped. Whilst both of these languages still target CLR for Windows users, Microsoft has cut them adrift and no longer consider them mainstream. This is very stupid of Microsoft.
They fully support Python in Visual Studio. http://www.hanselman.com/blog/OneOfMicrosoftsBestKeptSecretsPythonToolsForVisualStudioPTVS.aspx https://pytools.codeplex.com/ Just decided not to invest into IronPython/IronRuby the same way Sun decided not to invest in JRuby. Very few developers really cared about those implementations. -- Paulo
Mar 03 2014
parent Russel Winder <russel winder.org.uk> writes:
On Mon, 2014-03-03 at 16:10 +0100, Paulo Pinto wrote:
[…]
 They fully support Python in Visual Studio.
 
 http://www.hanselman.com/blog/OneOfMicrosoftsBestKeptSecretsPythonToolsForVisualStudioPTVS.aspx
 
 https://pytools.codeplex.com/
Very good tools from all that I have heard. Supports a Python/C/C++ approach very well, and this is much of what is happening with Python, though Numba may yet change all that by targeting LLVM directly from Python.
 Just decided not to invest into IronPython/IronRuby the same way Sun 
 decided not to invest in JRuby. Very few developers really cared about 
 those implementations.
As far as I am aware, it wasn't Sun who stopped investing in JRuby per se, Charles, et al. appreciated that Oracle probably would and so jumped ship before the Oracle buy out. I do not know about IronRuby, but IronPython played in the CLR much like Python does in the C/C++ world. There was a strong loyal following. JRuby is actually a main driver for dynamic language related innovations in the OpenJDK. Groovy gets a lot of development by people making JRuby run faster! PS IronPython and Jython do not have GILs. -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
Mar 03 2014
prev sibling parent reply Manu <turkeyman gmail.com> writes:
OMG! Do want! :)
Can't wait for an LDC with this backend!
We'll finally have a performance compiler in windows, and 32bit support
too! :)

Still missing the exception handler though by the looks of it.


On 2 March 2014 19:47, dennis luehring <dl.soluz gmx.net> wrote:

 http://clang.llvm.org/docs/MSVCCompatibility.html
Mar 02 2014
next sibling parent reply "Remo" <remo4d gmail.com> writes:
On Sunday, 2 March 2014 at 16:56:37 UTC, Manu wrote:
 OMG! Do want! :)
 Can't wait for an LDC with this backend!
 We'll finally have a performance compiler in windows, and 32bit 
 support
 too! :)

 Still missing the exception handler though by the looks of it.


 On 2 March 2014 19:47, dennis luehring <dl.soluz gmx.net> wrote:

 http://clang.llvm.org/docs/MSVCCompatibility.html
Yes this is great, but apparently will need some time to be really usable. Do you mean 64bit support ? On OSX 32bit is already dead and on Windows it is in progress. Some applications are only available as 64bit builds. Clang is only for C languages ( C, C++, Objective C and Objective C++) the probability that one of "Microsoft Language" will be supporter is very very low. This also makes no sense. The only one the are in common with C gen.
Mar 02 2014
next sibling parent reply dennis luehring <dl.soluz gmx.net> writes:
Am 02.03.2014 18:34, schrieb Remo:
 The only one the are in common with C

Mar 02 2014
parent "Remo" <remo4d gmail.com> writes:
On Sunday, 2 March 2014 at 20:50:31 UTC, dennis luehring wrote:
 Am 02.03.2014 18:34, schrieb Remo:
 The only one the are in common with C

names
This is what I say. But to be more precise the name and some syntax are not totally different :)
Mar 02 2014
prev sibling parent Paulo Pinto <pjmlp progtools.org> writes:
On 02.03.2014 18:34, Remo wrote:
 On Sunday, 2 March 2014 at 16:56:37 UTC, Manu wrote:
 OMG! Do want! :)
 Can't wait for an LDC with this backend!
 We'll finally have a performance compiler in windows, and 32bit support
 too! :)

 Still missing the exception handler though by the looks of it.


 On 2 March 2014 19:47, dennis luehring <dl.soluz gmx.net> wrote:

 http://clang.llvm.org/docs/MSVCCompatibility.html
Yes this is great, but apparently will need some time to be really usable. Do you mean 64bit support ? On OSX 32bit is already dead and on Windows it is in progress. Some applications are only available as 64bit builds. Clang is only for C languages ( C, C++, Objective C and Objective C++) the probability that one of "Microsoft Language" will be supporter is very very low. but it is managed language. Clang is all about native code gen.
languages with implementations. -- Paulo
Mar 02 2014
prev sibling parent reply "Asman01" <jckj33 gmail.com> writes:
On Sunday, 2 March 2014 at 16:56:37 UTC, Manu wrote:
 OMG! Do want! :)
 Can't wait for an LDC with this backend!
 We'll finally have a performance compiler in windows,
I think don't think Microsoft compiler so bad. But still there's icc. One of fatest C/C++ compiler
 and 32bit support
 too! :)

 Still missing the exception handler though by the looks of it.


 On 2 March 2014 19:47, dennis luehring <dl.soluz gmx.net> wrote:

 http://clang.llvm.org/docs/MSVCCompatibility.html
Mar 02 2014
parent Manu <turkeyman gmail.com> writes:
On 3 March 2014 07:14, Asman01 <jckj33 gmail.com> wrote:

 On Sunday, 2 March 2014 at 16:56:37 UTC, Manu wrote:

 OMG! Do want! :)
 Can't wait for an LDC with this backend!
 We'll finally have a performance compiler in windows,
I think don't think Microsoft compiler so bad. But still there's icc. One of fatest C/C++ compiler
I'm fine with MSVC for C/C++, I'm talking about LDC; I presume this backend work is in LLVM, not specifically clang, and available to other frontends? and 32bit support
 too! :)

 Still missing the exception handler though by the looks of it.


 On 2 March 2014 19:47, dennis luehring <dl.soluz gmx.net> wrote:

  http://clang.llvm.org/docs/MSVCCompatibility.html

Mar 02 2014