Ömer4872
Centipat
- Katılım
- 16 Ocak 2023
- Mesajlar
- 610
- Çözümler
- 4
Daha fazla
- Cinsiyet
- Erkek
C++'a çok mu benziyor?
Söz dizimi olarak benziyor.
C++'a çok mu benziyor?
Satır sonuna noktalı virgül konulması benziyor evet..Söz dizimi olarak benziyor.
İşin açığı Rust memory ve concurrency safety açısından üstün bir dil. Fakat C++ hala template sistemi daha gelişmiş bir dil ve bunun getirdiği rahatlıklardan vazgeçmek çok zor benim için. C++ 26 ile compile time reflection da geliyor tmp altında. Reflection'ın runtime da data manupilation yapmayı ne kadar kolaylaştırdığını anlatamam.Sanki C++ da bir sonraki sürümlerde Rust'ın özelliklerini kendine entegre etmesi dolayısıyla yarışa daha kolay adapte olabilecek gibi geliyor ama bilemiyorum.
İki dille de program yazmadın sanırım.Söz dizimi olarak benziyor.
İşin açığı Rust Memory ve concurrency safety açısından üstün bir dil. Fakat C++ hala template sistemi daha gelişmiş bir dil ve bunun getirdiği rahatlıklardan vazgeçmek çok zor benim için. C++ 26 ile compile time reflection da geliyor tmp altında. Reflection'ın runtime da data manupilation yapmayı ne kadar kolaylaştırdığını anlatamam.
İki dille de program yazmadın sanırım.
İşin açığı Rust Memory ve concurrency safety açısından üstün bir dil. Fakat C++ hala template sistemi daha gelişmiş bir dil ve bunun getirdiği rahatlıklardan vazgeçmek çok zor benim için. C++ 26 ile compile time reflection da geliyor tmp altında. Reflection'ın runtime da data manupilation yapmayı ne kadar kolaylaştırdığını anlatamam.
İki dille de program yazmadın sanırım.
Hocam kusura bakmayın ama bahsettiğiniz şeyler her dilde birbirine benziyor zaten.C++ üzerine orta düzey bir sertifikam var Rust ile arkadaşlarla zaman zaman çalıştık.
Rust söz dizimi olarak (nokta, virgül, küme parantizi vs.) benziyor.
Söz dizimi ne demek biliyor musun? Syntax? Syntax dediğin nokta, virgül, süslü parantezden ibaret şey değil. Öyle bakarsan o zaman Python ve C++'da benziyor. Zig ve C++'da benziyor. Ya %1 benzerliği bile benzerlik olarak adlandırıyorsun. Yada syntax ne bilmiyorsun.Rust söz dizimi olarak (nokta, virgül, küme parantizi vs.) benziyor.
let var: i32 = 5;
int var = 5;
const auto var = int{5}; // Rust'a en yakın kullanımı böyle.
fn factorial(n: i32) -> i32 {
let mut result = 1;
for i in 1..=n {
result *= i;
}
return result;
}
int factorial(int N) {
int result = 1;
for(int i = 1; i <= N; i++) {
result *= i;
}
return result;
}
C++ conceptlerini kullanabiliyor musun? True type ne biliyor musun? constexpr, consteval ve constinit arasındaki farkları? 3-way operator ne biliyor musun? Kullanabiliyor musun? Threadleri kullanabiliyor musun? Templateleri ne kadar kullanabiliyorsun?C++ üzerine orta düzey bir sertifikam var Rust ile arkadaşlarla zaman zaman çalıştık.
Açıkçası düşük seviye programlama ile daha çok ilgilendiğimden Golang’a yöneleceğimi düşünmüyorum. Yazınız için teşekkür ederim.Garbage collector sistemi olmadığı için bazı low latency, high performance sistemler için güzel kullanım alanları mevcut. Ancak Türkiye'de iş ilanlarında vs. özellikle Rust bilen arayan büyük bir firma görmedim. Arayanlar da Senior veya Tech Lead (Staff Engineer) seviyesinde kişileri arıyorlar.
Eğer öğrenmediyseniz Golang'a yönelebilirsiniz. Özellikle yüksek TP ve düşük memory kullanımı isteyen yerler yana yana Golang geliştiricileri arıyor. Haberiniz olsun .
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.