Я пытаюсь использовать Reactive Extensions от Boo и сталкиваюсь с проблемами типа. Вот основной пример:
def OnSubscribe(observer as IObservable[of string]) as callable:
print "subscribing"
def Dispose():
print "disposing"
return Dispose
observable = System.Linq.Observable.Create[of string](OnSubscribe)
observer = System.Linq.Observer.Create[of string]({x as string | print x})
observable.Subscribe(observer)
Subscribe здесь дает System.InvalidCastException: Невозможно привести от типа источника к типу назначения. Кажется, проблема в том, как я создаю наблюдаемое, но я изо всех сил пытался понять, откуда возникает проблема с типами.
Идеи