April 04, 2022

Merhaba Ali hocam,

Az önce aylık raporu okurken şu konu ilgimi çekti:

>

He and Ali agreed on a sort of challenge to each code a certain program, Ali's in D, his coworker's in Rust, and maybe write a blog post about their experience.

Kaynak: https://forum.dlang.org/thread/zfmkiqwkkexeaohjsuru@forum.dlang.org

Acaba yaptığınız bir şey var mı? Önce D mi başlayacak?

Bence arkadaşınızdan, bizi uğraştırmamasını ve aklına gelen en zor örneği buralarda bir yerde paylaşmasını isteyin. Aynı gün aynı sonucu veren D sürümünü eline verelim ;)

Başarılar...

April 04, 2022
On 4/4/22 07:35, Salih Dincer wrote:

> Acaba yaptığınız bir şey var mı?

Bu konuya devam etmedik. Mike'ın yazacağını bilsem hiç sözünü de açmazdım. :)

> Önce D mi başlayacak?

O konuda bir karar yoktu.

Ancak, başka bir arkadaş başka bir Rust kodunu gösterince D'nin farklı işlediğini gördük: 10 Nisan sohbeti konuları arasında gösterdiğim kod örneğindeki map(), 8 kere işletiliyor. Rust'ta ise yalnızca 5 kere... Bunun nedeni, D'nin slide()'ının karşılığı olan Rust'ın tuple_window() işlevi, işlemlerin sonuçlarını once() denen bir düzenek yoluyla saklıyor.

Bence bu zaten güzel bir karşılaştırma oldu ve beni cached() diye bir çözüm aramaya itti.

Ali