Здравствуйте, ·, Вы писали:
·>Это когда везде лямбды лямдами погоняют? Тоже не фонтан.
Обычно с монадами имеем специальный синтаксис вместо ручного написания лямбд, как например async/await.
Ну и далее это всё можеть быть оптимизировано до простого линейного кода.
Хотя возможно самым оптимальным, учитывая текущую реализацию .NET, будет вариант, когда в коде мы видим удобный код вида Nullable<A> TryGetA(), а на деле в IL будет какой-нибудь bool TryGetA(out A a).
Здравствуйте, _NN_, Вы писали:
_NN>·>Это когда везде лямбды лямдами погоняют? Тоже не фонтан. _NN>Обычно с монадами имеем специальный синтаксис вместо ручного написания лямбд, как например async/await. _NN>Ну и далее это всё можеть быть оптимизировано до простого линейного кода. _NN>Хотя возможно самым оптимальным, учитывая текущую реализацию .NET, будет вариант, когда в коде мы видим удобный код вида Nullable<A> TryGetA(), а на деле в IL будет какой-нибудь bool TryGetA(out A a).
Если уж говорить о специальном синтаксисе, то проще нафиг запретить null.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, ·, Вы писали:
·>Если уж говорить о специальном синтаксисе, то проще нафиг запретить null.
А что делать со всем старым кодом в котором есть null ?
Может и новый язык замутить ?