SORU
12 EKİM 2011, ÇARŞAMBA


Ortak Haskell operatörler için adları seslerden var mı?

Learn You a Haskell for Great Good, okuyorum ve hiç Haskell operatörleri nasıl telaffuz edildiğini biliyorum. ""Adlar? gerçek var mı ?

Örneğin, ne kadar yüksek sesle bunun gibi bir ifade duyuyor musun?

Just ( 3) <*> Just 9

>>= biliyorum "" başkaları hakkında ne ama? bağlama Google dikkate alfasayısal olmayan karakterler almaz beri, biraz zor verimli bir arama yapmak için

Farkındayım sen-ebilmek yaratmak senin kendi operatörleri, elbette değil tüm operatörler var adları, ama herhalde ortak olanlar (örneğin tanımlanan Applicative Monad) olmalı isim var

CEVAP
12 EKİM 2011, ÇARŞAMBA


Onları koca ilan ediyorum.

>>=     bind
>>      then
*>      then
->      to                a -> b: a to b
<-      bind              (as it desugars to >>=)
<$>     (f)map
<$      map-replace by    0 <$ f: "f map-replace by 0"
<*>     ap(ply)           (as it is the same as Control.Monad.ap)
$                         (none, just as " " [whitespace])
.       pipe to           a . b: "b pipe-to a"
!!      index
!       index / strict    a ! b: "a index b", foo !x: foo strict x
<|>     or / alternative  expr <|> term: "expr or term"
        concat / plus / append
[]      empty list
:       cons
::      of type / as      f x :: Int: f x of type Int
\       lambda
@       as                go ll@(l:ls): go ll as l cons ls
~       lazy              go ~(a,b): go lazy pair a, b

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • The Computer Chronicles

    The Computer

    7 Kasım 2012
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011