Currying nedir?
S: Currying nedir?C: Currying, matematik ve bilgisayar bilimlerinde kullanılan ve birden fazla argüman alan bir fonksiyonun, her biri bir argüman alan bir dizi fonksiyona dönüştürülmesini içeren bir tekniktir.S: Currying'in temelini kim atmıştır…
S: Currying nedir?
C: Currying, matematik ve bilgisayar bilimlerinde kullanılan ve birden fazla argüman alan bir fonksiyonun, her biri bir argüman alan bir dizi fonksiyona dönüştürülmesini içeren bir tekniktir.
S: Currying'in temelini kim atmıştır?
C: Matematikçiler Moses Schönfinkel ve Gottlob Frege currying tekniğinin temelini atmıştır.
S: Haskell Brooks Curry kimdir ve körleme ile nasıl bir ilişkisi vardır?
C: Haskell Brooks Curry, currying tekniğine adını veren bir matematikçidir.
S: Lambda kalkülüsü nedir?
C: Lambda hesabı, matematiksel mantık ve bilgisayar bilimlerinde hesaplamayı ifade etmek için kullanılan resmi bir sistemdir.
S: Lambda kalkülüsünde currying'in rolü nedir?
C: Lambda kalkülüsünde birden fazla argümanı olan fonksiyonları sadece bir argümanı olan bir dizi fonksiyona indirgemek için currying kullanılır.
S: Fonksiyonları yalnızca bir argümana sahip olacak şekilde kısıtlayan programlama dilleri var mıdır?
C: Evet, ML ve Haskell gibi bazı programlama dilleri, fonksiyonların yalnızca bir argümana sahip olabileceği kısıtlamasına sahiptir.
S: ML ve Haskell gibi programlama dilleri neden fonksiyonların alabileceği argüman sayısını kısıtlar?
C: Bu kısıtlama, curry ile gelen basitlik ve esneklikten kaynaklanmaktadır. Yalnızca bir argümana sahip fonksiyonlar kolayca oluşturulabilir ve birleştirilebilir, böylece daha kısa ve yeniden kullanılabilir kod elde edilir.
Yazar
AlegsaOnline.com Currying nedir? Leandro Alegsa
URL: https://tr.alegsaonline.com/art/24730
Kaynaklar
- doi.org : 10.1023/A:1010000313106
- doi.org : 10.1023/A:1010027404223