Sent from my iPhone

On 10 Jul 2016, at 08:50, Georgios Moschovitis <george.moschovi...@icloud.com> 
wrote:

>> working on C++ compatibility/interaction is  still quite key because of the 
>> mountains of legacy and new code still written everyday in it.
> 
> Totally agree, but C++ interoperability is orthogonal to my original request. 
> Would love to have both!
> 
>> Also, I think that the right language for the right domain and being able to 
>> glue them together is quite key in the modern computing world and using a 
>> single language in every computing domain is a chimera that can bring more 
>> pain than good.
> 
> I disagree. IMO, the ‘babel’ of programming languages is one of the most 
> annoying problems in our industry. Besides, I don’t see how C++ is any more 
> suitable than Swift for GPU/heterogenous stuff (without peculiar extensions 
> like CUDA). Swift is starting from a clean-slate, and could definitely become 
> a ‘right’ language for this domain.

Also, call me when we get a port of either OpenCL or CUDA bindings in Swift. 
Hint: it is more likely for Swift to have working C++ integration first than to 
wait for those to happen.

We can talk about Swift, Rust, Kotlin, Eiffel, Scala, etc... but they are still 
relatively niche and before any of those gets anywhere near the strong 
worldwide cross platform following that JavaScript (with the explosion of 
Node.JS too), Ruby, C/C++, Java, and C#/.NET still have, we will need to keep 
nurturing and strengthening this language and tools for a while longer.
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to