Arc Forum | Like Haskell, it may be better to use = duck = [ quack = (prn "Quack") ...

1 point by Pauan 4760 days ago | link | parent

Like Haskell, it may be better to use =

 duck =
 [ quack = (prn "Quack")
 fly = (prn "Flap, Flap") ]
 person %n =
 [ quack = (prn "@%n walks in the forest and imitates ducks to draw them")
 fly = (prn "@%n takes an airplane") ]
 quack-and-fly [ quack %q fly %f ] = %q; %f
 quack-and-fly duck
 quack-and-fly person "Jules Verne"
Oh my, am I going to invent a dynamically typed Haskell with immutable objects? I guess next will be laziness and monads...



AltStyle によって変換されたページ (->オリジナル) /