C # yerel C ++ derleyicisiyle birleşecek mi? [kapalı]


23

Bu yayına göre:

http://channel9.msdn.com/Forums/Coffeehouse/MS-working-on-a-same-compiler-for-C-AND-C--Not-in-incubation-but-for-production-

Bu yazıda ne kadar gerçek var? Sert C ++ programcıları tarafından ciddiye alınmalı mı (oyun devs vb)?

Düzenleme: Bu sorunun başka bir amacı var ... C #, C ++ ile geriye dönük olarak uyumlu olacak mı?


5
1 Microsoft sitesinde bağlantılı iş ilanları gerçekten c # için derleyici ve C ++ söz çünkü careers.microsoft.com/jobdetails.aspx?jid=81769
MarkJ

Bugünlerde neden haberlerde olmadığını merak ediyorum ....
user73830

Hem C # hem de C ++, ortak bir IR üzerinden gerçekleştirilen aynı optimizasyonlardan yararlanabilir, bu nedenle birleştirilmiş bir derleyiciye sahip olmak mantıklı olabilir.
SK-mantığı

1
Neden geriye uyumlu olmalı? Bu diller çok farklı, bu, her ikisi de aynı derleyici orta katmanını paylaşamadıkları anlamına gelmez (yine de farklı arka uçları hedef alırken).
SK-mantığı

1
Örneğin, çok sayıda katedral analizi (reklamda açıkça belirtildiği gibi), her iki dil için de tam olarak aynı olacak ve C ++ ön uç için diğer ad takma analizine biraz bağımlılık gösterecektir.
SK-mantık

Yanıtlar:


9

Hayatta olmaz. Bir dilin C ++ ile çalışmasını sağlamak için şimdiye kadarki en sert yeniden yapılandırmayı gerektirecekti ve mevcut C # kodunun her santimini kıracaktı. Muhtemelen sadece aynı yerel kod üretme çerçevesini paylaşmaya çalışıyorlar.


6

Özelliklerinde muhtemelen yanlış. MS zaten Ngen biçiminde yerel bir MSIL derleyicisine sahiptir. Hem Ngen hem de cl aynı kod genini kullanıyorlarsa, bu oto vektörizasyon gibi gelişmeleri paylaşmaları beni şaşırtmazdı.


Hayır, cl ortak bir arka ucu ngen ile paylaşmaz.
SK-mantığı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.