Я пытаюсь использовать 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)
Подписка здесь дает System.InvalidCastException: невозможно преобразовать тип источника в тип назначения. Проблема, похоже, связана с тем, как я создаю наблюдаемое, но я изо всех сил пытался понять, откуда возникает проблема с типом.
Идеи?