haskell.org에서 lost 되었기 때문에 archivehouse에서 Template Haskell tutorial을 읽고 무작위 부분을 제거한 것처럼 손상된 것으로 나타났습니다.템플릿 하스켈 : zipn
저는 zipn 구현에 대해 읽으 려했습니다. 그들이 가지고있는 유일한 코드는 다음과 같습니다.
\ y1 y2 y3 >
case (y1,y2,y3) of
(x1:xs1,x2:xs2,x3:xs3) > (x1,x2,x3) : ff xs1 xs2 xs3
(_,_,_) > []
mkZip :: Int > Expr > Expr
mkZip n name = lam pYs (caseE (tup eYs) [m1,m2])
where
(pXs, eXs) = genPE "x" n
(pYs, eYs) = genPE "y" n
(pXSs,eXSs) = genPE "xs" n
pcons x xs = [p| $x : $xs |]
b = [| $(tup eXs) : $(apps(name : eXSs)) |]
m1 = simpleM (ptup (zipWith pcons pXs pXSs)) b
m2 = simpleM (ptup (copies n pwild)) (con "[]")
이것은 나에게 의미가 없습니다. 누구든지 튜토리얼의 좋은 사본을 가지고 있습니까? 또는 archive.org에있는 내용은 무엇입니까?
다른 자습서 중 하나를 사용했을 수 있습니까? http://stackoverflow.com/questions/5724413/is-there-any-template-haskell-tutorial-for-someone-who-doesnt-know-lisp/5724957#5724957 –
[Haskell 위키의 템플릿 하스켈 페이지]보기 (http://www.haskell.org/haskellwiki/Template_Haskell#zipWithN). – hammar
링크에 문제가없는 것 같습니다. 어쩌면 당신은 단지 상처를 입었을 것입니다. 왜냐하면 ... 하스켈이기 때문입니다. –