Pertanyaan D: Bagaimana dengan streaming?


D tampak seperti bahasa dengan potensi sangat tinggi dan saya sangat tertarik dengan masa depan. Saya ingin tahu, apakah ada diskusi tentang memasukkan aliran di D? Aliran C ++ telah sangat membantu saya di masa lalu dan mereka tampak jauh lebih bersih daripada menggunakan fungsi seperti printf/writefln atau terserah.


10
2018-04-06 05:48


asal


Jawaban:


Saat ini ada pembicaraan tentang penghentian desain std.stream saat ini dan menulis ulang. Andrei Alexandrescu diposting antarmuka untuk desain baru yang diusulkan berdasarkan rentang D2 beberapa waktu lalu. Sayangnya, komunitas kekurangan tenaga kerja dan mencoba untuk mendapatkan banyak dukungan perpustakaan lain yang berfungsi, seperti jaringan, paralelisme, API database, kontainer, dll. Streaming ada di agenda, tetapi tidak di depan burner.


11
2018-04-06 13:17



Nah antarmuka streaming saat ini http://www.digitalmars.com/d/2.0/phobos/std_stream.html

Tapi saya pikir itu akan refactored kadang-kadang.


1
2018-04-06 11:38



D memiliki cara standar untuk menyampaikan hal-hal seperti file, koneksi jaringan terbuka dan stdout. (Lihat jawaban lain) Ini juga memiliki cara standar untuk mengubah struct / object menjadi string (toString, kecuali jika sudah diubah). Secara pribadi, itu membuat Anda semua bagian dari aliran C ++ yang saya suka. Saya akan menentang menambahkan operator overloading barang karena membuat hal seperti pemisahan data dan format hampir tidak mungkin.


1
2018-04-06 14:08