Kodlamaya henüz yeni yeni başladım. Aşağıdaki C++ kodunun D'deki karşılığı tam olarak nedir?
#include <iostream>
using namespace std;
#include <thread>
using namespace std::this_thread;
#include <chrono>
using namespace std::chrono;
int main() {
for (int rakam = 0; rakam < 10; ++rakam) {
sleep_until(chrono::system_clock::now() + 1s);
cout << "sleep_until: " << rakam << endl;
}
// Yukarıdaki kod her döngüde 1 saniye bekler,
// rakamlar SIRAYLA çıktıya yazılır.
for (int rakam = 0; rakam < 10; ++rakam) {
sleep_for(10ns);
cout << "sleep_for: " << rakam << endl;
}
// Yukarıdakı kod her döngüde 10 saniye bekler,
// rakamlar NİHAYETİNDE çıktıya yazılır.
return 0;
}
Ali hocanın kitabını henüz tamamlamış değilim fakat aradığımı kitapta bulamadım.
D ve C++'nın bildiğiniz bir kütüphane karşılaştırması var mı (yazacaklarımın pek doğru karşılaştırmalar olacağından şüpheliyim ama), hangisi daha güvenli, kullanışlı vs. anlamında değil, hiç değilse cout
'in D karşılığı write()
'tan başlasın, ardından Thread.sleep()
ve sleep_for()
'a kadar falan gitsin.
Bazen D için kaynak bulmak epey zor olabiliyor. Bulunca da güncellemeyi unuttukları (sanıyorum) D1 versiyonlarını görüyoruz, body
anahtar sözcüğünün hala kullanılıyor oluşu hoş değil. Bozuk pluginleri ya da artık ulaşılamayan kitapları katmıyorum bile.
Siz kaynak ararken ne yapıyorsunuz?