Rust programlama dili ile neler yapilir?

Dostum sen ne saçmalıyorsun? Rust kendi başına bir dil, kendi geliştirme kiti, kendi derleyicisi ve paket yöneticisi mevcut. ASM, C, C++ gib başlı başına bir dil. Bu kadar farazi konuşmanız çok saçma. Neye dayanarak söylüyorsunuz ben anlamadım.
Yukarıda sorduğum soruyu bu saçmalamaya dayanarak sormuştum.
 
It looks like you’re running Windows. To start using Rust, download the installer, then run the program and follow the onscreen instructions. You may need to install the Visual Studio C++ Build tools when prompted to do so. If you are not on Windows see "Other Installation Methods".

Getting started

Visual C++ derleme araçlarının kurulu olması gerektiğini kendi kurulum önergelerinde yazıyor zaten. (Runtime DLL değil, derleyici ve bileşenleri)

Rust ile kaç program derlediniz?
 
It looks like you're running Windows. To start using Rust, download the installer, then run the program and follow the onscreen instructions. You may need to install the Visual Studio C++ Build tools when prompted to do so. If you are not on Windows see "Other Installation Methods".

Getting started

Visual C++ derleme araçlarının kurulu olması gerektiğini kendi kurulum önergelerinde yazıyor zaten. (Runtime DLL değil, derleyici ve bileşenleri)

Rust ile kaç program derlediniz?

You may. When prompted to do so. ( Yapabilirsin. Bunu yapmanız istendiğinde.)
Rust kullanırken C kütüphaneleri kullanabiliyorsunuz. Eğer projeniz bu şekildeyse C derleyicisine ihtiyacınız oluyor haliyle.
Full RS olan bir kod için C derleyicisine gerek yok.
Rust kaynak kodu optimize edilmiş makine koduna dönüştürülür. Rust C veya C++'a ihtiyaç duymuyorsa onların derleyicilerini zaten kullanmıyor ki.

As the Rust compiler does not directly know how to compile C or C++ code (or code from any other language, which presents a C interface), it is necessary to compile your non-Rust code ahead of time.

For embedded projects, this most commonly means compiling the C/C++ code to a static archive (such as cool-library. A), which can then be combined with your Rust code at the final linking step.

Rust, kendi derleyici ve araç zincirine sahip bağımsız bir programlama dilidir. LLVM altyapısını kullanarak derleme sürecinde ara dil olarak LLVM'yi tercih eder. Ancak bu, Rust'ın C++ ile ortak bir derleme sürecine sahip olduğu anlamına gelmez.
 
Visual C++ derleme araçlarının kurulu olması gerektiğini kendi kurulum önergelerinde yazıyor zaten. (Runtime DLL değil, derleyici ve bileşenleri)
Windows'ta LLVM altyapısını kullanmak için Visual Studio Build Tool'da gelen bazı araçlara ihtiyacınız var, ayrıca @özgün deniz'in de dediği gibi bazı Rust kütüphaneleri C veya C++ koduna ihtiyaç duyuyor, dolayısıyla build işlemi esnasında yine bu derleyicileri kullanıyor. Ayrıca Rust ile no_std kodlar yazmadığınız takdirde standart kütüphanesi sistem özelinde belirli C/C++ kütüphanelerine veya araçlarına ihtiyaç duyuyor. Linux için bu, libc. Windows'ta da bu kütüphanelerin ve araçların Visual C++ Build Tools ile gelmesi çok olası.

Not: Rust'un Windows için kullandığı linker, Visual C++ Build Tools'la birlikte geliyormuş. Windows native kütüphaneleri kullanmak için gerekli.

Not 2: Rust ile LLVM LLD linker'ını da kullanabilirsiniz.

Not 3: Rust ile MSVC indirmeden MinGW kullanabilirsiniz.

Rust ile kaç program derlediniz?
Merak etmeyin, bu bilgileri edinmeye yetecek kadar derledim. Dilerseniz varsayımlarda bulunmadan Rust'un kendi kaynaklarını, compiler kodunu veya bağımsız forum postlarındaki incelemeleri okuyup sonrasında karara varabilirsiniz.

Özet: Rust compilerının Visual Studio C++ build toollarını kullanması, Rust'un ara dil olarak C/C++'a çevrildiğini katiyen göstermez.
 
Dostum sen ne saçmalıyorsun? Rust kendi başına bir dil, kendi geliştirme kiti, kendi derleyicisi ve paket yöneticisi mevcut. ASM, C, C++ gib başlı başına bir dil. Bu kadar farazi konuşmanız çok saçma. Neye dayanarak söylüyorsunuz ben anlamadım.
Daha önce de bunları söyledi. Senin söylediklerini söyledim. İnternetten Rust'ı C'ye derleyen derleyici bulup gönderdi bak oluyor dedi. Allah hidayet versin. Bir de moderatörler beni cezalandırdı doğruları söylüyorum diye. Şikayet et yalan bilgi verip duruyor. Ben de tekrardan şikayet ediyorum.
 
Daha önce de bunları söyledi. Senin söylediklerini söyledim. İnternetten Rust'ı C'ye derleyen derleyici bulup gönderdi bak oluyor dedi. Allah hidayet versin. Bir de moderatörler beni cezalandırdı doğruları söylüyorum diye. Şikayet et yalan bilgi verip duruyor. Ben de tekrardan şikayet ediyorum.
Rust mükemmel bir dil olduğu için neredeyse evrendeki her dile compile eden compiler vardır.
 
VC++ Build utils ne için gerekli olduğunu şöyle tahmin edeyim. Microsoft ASM'a dönüştürmek içi GNU Utils veya VC++ Build utils'e gereksinimi var.
Rust'ın derleme işlemlerini biraz Wikipedia'dan araştırdım.

Muhtemelen bazı işlemler için yine C'ye ihtiyaç duyuyordur. Çünkü ASM için doğrudan GCC veya VC++'a gereksinim yok. Henüz yeni bir dil.
 
c, c++ hakkında çok temel bilgisi olan birisi için uygun mudur rust? Konudan bir tık bağımsız ama. Çünkü bazı rust kütüphanelerinin c,c++ ile yazıldığını duymuştum.

Su an aktif olarak node.js uzerinde calisiyorum daha once OOP yapisi olan (Java, C#) bu iki dili ogrendim, ama bir ara forumda gezinirken birileri Rust ile ilgili konular acmisti nedir bu? Rust bununla neler yapilabilir bu arkadas? Firefox'un da Rust'a gectigini soylemisti web programciliginda kullaniliyor mu?
front end için bile kullanılmaya başlanmış.
 
Su an aktif olarak node.js uzerinde calisiyorum daha once OOP yapisi olan (Java, C#) bu iki dili ogrendim, ama bir ara forumda gezinirken birileri Rust ile ilgili konular acmisti nedir bu? Rust bununla neler yapilabilir bu arkadas? Firefox'un da Rust'a gectigini soylemisti web programciliginda kullaniliyor mu?
Firefox'un rusta geçmiş olması, web alanında kullanılmasıyla alakalı değil. Firefox web sayfalarını açmaya ve çalıştırmaya yarayan bir program. Geçmişte büyük oranda C++ ile yazılmıştı, şimdi bazı parçaları rust'a geçiyor, yeni geliştirmelerin bir kısmı rust'ta yapılıyor. Programın adı oxidation (oksitlenme). (Rust Türkçede pas demek. Metalin paslanması için oksitlenmesi gerekir.)

Kalan kısımları @Cruslan açıklamış zaten.

c, c++ hakkında çok temel bilgisi olan birisi için uygun mudur rust? Konudan bir tık bağımsız ama. Çünkü bazı rust kütüphanelerinin c,c++ ile yazıldığını duymuştum.


front end için bile kullanılmaya başlanmış.
C/C++'tan syntax ve geliştirme kuralları bütününde çok bağımsız bir dil. Alan hedefleri aynı olabilir ama kuralları ve dilin grameri çok farklı. Yani C++ biliyorum kolay öğrenirim, bilmiyorum zor öğrenirim gibi bir durum söz konusu değil.
 
Firefox'un rusta geçmiş olması, web alanında kullanılmasıyla alakalı değil. Firefox web sayfalarını açmaya ve çalıştırmaya yarayan bir program. Geçmişte büyük oranda C++ ile yazılmıştı, şimdi bazı parçaları rust'a geçiyor, yeni geliştirmelerin bir kısmı rust'ta yapılıyor. Programın adı oxidation (oksitlenme). (Rust Türkçede pas demek. Metalin paslanması için oksitlenmesi gerekir.)

Kalan kısımları @Cruslan açıklamış zaten.


C/C++'tan syntax ve geliştirme kuralları bütününde çok bağımsız bir dil. Alan hedefleri aynı olabilir ama kuralları ve dilin grameri çok farklı. Yani C++ biliyorum kolay öğrenirim, bilmiyorum zor öğrenirim gibi bir durum söz konusu değil.
hocam orası öyle doğru diyorsunuz ama, çoğu rust kütüphenelerinin c++ ile yazıldığını söylüyorlar. Özelliklede C dilinin nimetlerinden faydalanılması gerektiğini de söyleyenler var tabi.
 

Technopat Haberler

Yeni konular

Geri
Yukarı