deep into debugging
Nov. 26th, 2009 10:33 amвнезапно влетел в довольно неприятную недоработку в дизайне компилятора… теперь даже не знаю, что с ним делать - если поправить сигнатуру метода, то там навскидку вылазит более 500 compilation errors, а регексом это не выправишь, увы.
да, кстати. а как в C# написать ф-ю Func<M<T>,M<TResult>> Generalize<M>(Func<T,TResult>), которая принимает функцию от Т, и M, и возвращает функцию, которая, ммм, делает что-то М-зависимое над Т?
М – это IEnumerable, IObservable, Nullable, Traced, ICancellable, может что-нибудь еще.
Или сделать его.. хмм. чорт. я знаю как это сделать в питоне, в C# 4 (но через dynamic не хочется), и в F#. Переписывать компилятор на F# тоже пока не хочется – я его слишком плохо знаю, да и не думаю что оно того стоит.
no subject
Date: 2009-11-26 12:08 pm (UTC)