Blog

Yeni Nesil CodePorting.Translator Cs2Cpp Sürümü

CodePorting.Translator Cs2Cpp için büyük bir mimari güncellemenin yayımlandığını duyuruyoruz. Yeni nesil çevirici, önceki sürümlerde kullanılan eski NRefactory kütüphanesinin yerini alarak Roslyn'i kullanacak şekilde tamamen yeniden yazıldı. Bu geçiş, C# 5 ile sınırlı olan eski sürümün önemli bir mimari kısıtlamasını ortadan kaldırıyor. Roslyn'den güç alan yeni çevirici, modern dil özelliklerini —şu anda C# 13'e kadar— yerel olarak destekliyor ve dil gelişmeye devam ettikçe C#'ın gelecekteki sürümlerini de destekleyecek şekilde konumlanıyor.Modern C# kod tabanlarını C++'a taşımaya çalışırken daha önce kısıtlamalarla karşılaştıysanız, bu sürüm bu engelleri kaldırıyor ve projeleriniz için yeni olanaklar sunuyor. Genişletilmiş Dil Desteği Roslyn'in anlamsal analizine geçiş, daha önce desteklenmeyen çok sayıda güçlü dil özelliğinin desteğini açtı. Yeni çevirici, aşağıdakiler dahil olmak üzere karmaşık modern kalıpları sorunsuz bir şekilde işliyor: Asenkron İş Akışları ve Yineleyiciler: async/await (Task şablonlarına sarılmış durum makinelerine çevrilir) ve yield operatörü için tam destek. Kayıtlar (Records) ve Birincil Kurucular: Referans ve yapı kayıtlarının, with anahtar sözcüğünün ve birincil kurucuların eksiksiz çevirisi. Gelişmiş Desen Eşleştirme: Switch ifadeleri, özellik ve konumsal desenler ile C# 11 liste desenleri desteği. Modern Veri Yapıları: Value Tuples, Span<T>, Memory<T> ve stackalloc çevirisi. Sözdizimsel Şeker: LINQ sorgu sözdizimi, ifade gövdeli üyeler, dize enterpolasyonu, null yayılımı (?. ve ?[]) ve otomatik özellik başlatma. En Son Eklemeler: Dosya kapsamlı ad alanları, fonksiyon işaretçileri ve C# 12 koleksiyon ifadeleri gibi son dil geliştirmeleri için destek. Bu modern yapıların C++'a nasıl eşlendiğine dair ayrıntılı bir teknik inceleme için lütfen Yeni Özellikler belgelerine bakın. Entegrasyon Çeviri hattınızı yükseltmek basit olacak şekilde tasarlandı. Yeni nesil çevirici, mevcut iş akışlarınız için doğrudan bir yedek olarak hareket eder. Zaten aşina olduğunuz aynı komut satırı argümanlarını kabul eder, aynı yapılandırma dosyalarını okur ve aynı kod özniteliklerine saygı duyar. Yeni motor, C# projelerinin anlamsal olarak doğru olmasını gerektirdiğinden, kodunuzun yüksek hassasiyetle çevrilmesini sağlamak amacıyla artık Roslyn derleyicisinin tüm gücünden yararlanabilirsiniz. Bunu mevcut bir CI/CD hattına entegre ediyor olun veya yerel olarak test ediyor olun, geçiş yolu sorunsuz ve iyi dokümante edilmiştir. C# projeleriniz daha önce çeviricimiz için fazla modernse, şimdi tekrar denemek için mükemmel bir zaman. Projelerinizi ve derleme ortamlarınızı geçirme konusunda ayrıntılı talimatlar için lütfen Geçiş Kılavuzuna bakın. Belgeler ve İndirmeler Yeni çeviriciyi kurmanıza, yeteneklerini anlamanıza ve derleme betiklerinize entegre etmenize yardımcı olmak için kapsamlı bir belge portalı yayınladık. Belge Portalı: CodePorting.Translator Docs En son sürümü indirin: CodePorting.Translator Cs2Cpp Yeni Nesil ile Başlangıç: Next-Gen Çevirici Genel Bakış
link

CodePorting.Translator Cs2Cpp Framework için API Referans Bölümü Artık Mevcut

Web sitesi artık CodePorting.Translator Cs2Cpp Framework için kapsamlı bir API Referansı içermektedir. Bu dokümantasyon, C#'tan C++'a çevrilen projeler için gerekli olan C++ kütüphanesini etkili bir şekilde kullanmanıza yardımcı olmak için tüm ad alanları, sınıflar ve işlevler hakkında ayrıntılı açıklamalar sağlar. CodePorting.Translator Cs2Cpp Framework, çevrilen C# projeleri için sorunsuz entegrasyon ve işlevsellik sağlayan .NET Framework türleri ve yöntemlerinin C++ uygulamalarını içerir. Yeni API Referans bölümü, framework'ü daha iyi anlamanıza ve kullanmanıza yardımcı olmak için tasarlanmıştır. Her işlevin ayrıntılı açıklamalarını, örneklerini ve ayrıntılı açıklamalarını içerir. Bu kaynağın projelerinizde size yardımcı olacağını ve CodePorting.Translator Cs2Cpp Framework ile deneyiminizi geliştireceğini umuyoruz. Daha fazla bilgi için lütfen web sitemizdeki API Referansı bölümünü ziyaret edin.
link

Yeni Makale Bölümü Şimdi Mevcut

Web sitemizde Makalelere adanmış yeni bir bölümün açılışını duyurmaktan memnuniyet duyuyoruz. Bu bölüm, C# projelerini C++, Java ve Python'a dönüştürme konusundaki deneyimlerimizi ayrıntılı olarak tartışacak. Makalelerimiz, karşılaştığımız zorluklar ve çözümler de dahil olmak üzere kod çevirisinin çeşitli yönlerini kapsayacak. Ayrıca, CodePorting.Translator Cs2Cpp, CodePorting.Translator Cs2Java ve Python ortamları için C# sarmalayıcıları oluşturma aracımız CodePorting.Wrapper Cs2Python gibi çeviri araçlarımızın geliştirilmesine ilişkin bilgiler de sağlayacağız. Bu makalelerde, kod çevirisi sırasında karşılaşılan yaygın sorunları ve çevrilen kodun orijinal işlevselliğini korurken yeni programlama ortamlarında nasıl etkili bir şekilde çalışabileceğini ele alacağız. Makalelerimizi bilgilendirici ve faydalı bulacağınızı umuyoruz. Yeni bölümü buradan görüntüleyebilirsiniz: Makaleler.
link

02 Şubat 2024