May. 27th, 2009

juan_gandhi: (Default)
От чтения записок Керсновской. Вот она уже пошла на перевал Бечо, мимо ледника Долра, вдоль речки Юсеньги.

Рехнуться можно. И так уже как родственница мне стала, а тут ещё по знакомым местам.

А, и там же. С Юсеньги она утверждает что видела Эльбрус, только одну вершину вместо двойной. Я думаю на самом деле она видела Дангузарун а не Эльбрус.

А вот уже она любуется Ушбой - Ушба, по-моему, самая красивая гора из тех, что я видел.
juan_gandhi: (Default)
After reading this
class Term[X]
case class App[Y,Z](fun:Y=>Z, arg:Y) 
  extends Term[Z]

def foo[X](x:Term[X]) = x match {
  case app: App[y,z] => ... 
  // ok, some y,z exists, you know the deal.
}

Now... what happens, if the App pattern is an extractors? That is, a user-defined method that will test-and-deconstruct a Term[X] into the things that form an App
class Term[X]
object App { 
  // i'm hidden
  case class InternalApply[Y,Z](fun:Y=>Z, arg:Y) extends Term[Z]

  def apply[Y,Z](fun:Y=>Z, arg:Y): Term[Z] = 
    new InternalApply[Y,Z](fun,arg)
  def unapply[Y,Z](app:InternalApply[Y,Z]) = 
    Some(app.fun, app.arg)
}

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

September 2025

S M T W T F S
 1 2345 6
78 9 10 111213
14 151617 181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 22nd, 2025 12:19 pm
Powered by Dreamwidth Studios