Haskell işlevlerini serileştirmenin (okuma/gösterme) bir yolu var mı? genel olarak (Haskell'de fonksiyonların seri hale getirilmesi
Could not deduce (Read (a -> a)) arising from a use of `read'
from the context (Num a)
bound by an expression type signature: Num a => a -> a
at <interactive>:1:1-30
Possible fix:
add (Read (a -> a)) to the context of
an expression type signature: Num a => a -> a
or add an instance declaration for (Read (a -> a))
In the expression: read "(+1)" :: Num a => a -> a
In an equation for `it': it = read "(+1)" :: Num a => a -> a
Bu Lisp lehçeleri parlayacak bir alan tam da budur. –
Haskell - Persistent Haskell'in erken bir varyantı - izin verilen fonksiyonların serileştirilmesi. Sürekli olarak Napier88 için St. Andrews Üniversitesi'nde (İskoçya) geliştirilen teknolojiye bağlı olarak herkesin elinden geldiğinden emin değilim. Bunu yakından okumamıştım, ancak "Bulutta Haskell'e Doğru" adlı son makalede, dağıtılmış programlama için serileştirme işlevlerinin ana hat GHC'de başlatılmış olabileceği önerisi var gibi görünüyor. –
Gerçekten, ghc için yapılan serileştirme işlevleri üzerinde çalışma var, ancak sınırlı bir tür olacak. – augustss