26 puan yazan jamiecha 2025-07-28 | 7 yorum | WhatsApp'ta paylaş

Merhaba, fonksiyonel programlamanın temel kavramlarından biri olan "monad"ı nispeten kolay anlatan bir yazıyı paylaşıyoruz.
Rust diline dayalı küçük örnekler üzerinden adım adım anlayabileceğiniz şekilde kurgulanmıştır.

7 yorum

 
t7vonn 2025-08-05

Güzel yazı için teşekkürler

 
roxie 2025-08-05

İş yerinde Rust kullanmaları ne kıskandırıcı.

 
carnoxen 2025-07-30

Kodu görsel yerine metin olarak gösterseydiniz keşke.

 
2k1m0 2025-08-06

Katılıyorum

 
simnalamburt 2025-07-29

Güzel bir yazı olmuş! Ancak endofunctor ile ilgili açıklamada bir hata var; düzeltilirse iyi olur gibi görünüyor: https://x.com/simnalamburt/status/1950074970647761168?s=46

 
jamiecha 2025-07-29

Kesinlikle yerinde bir tespit!
Başka dillerde yazılmış içeriği Rust ölçütlerine göre uyarlama sürecinde sanırım bir yanlış anlama olmuş.
Rust’ın tip sistemi tek bir kategori oluşturduğu için endofunctor ile genel functor ayrımının anlamsız olacağını düşünüyorum.
Blogda yorum özelliğinin olmaması üzücü; bir düzeltme talebinin mümkün olup olmadığını sormam gerekecek.

 
simnalamburt 2025-07-29

Her şey bir endofunctor değildir. Result<T, E> gibi birden fazla type parameter içerenler 𝒞 → 𝒞 değil, Result : 𝒞 × 𝒞 → 𝒞 olduğu için bunlar bir Bifunctor'dür.