Перевод блога Эрика Липперта
Browse by Tags
All Tags »
Iterators (RSS)
-
Эта аннотация к комментарию к пятой части, по моему мнению, заслуживает повышения до самостоятельной статьи. Почему мы не разрешаем анонимные итераторы? Я был бы счастлив иметь анонимные блоки итераторов. Я хочу писать что-то вроде: IEnumerable<int> Read More...
|
-
Есть три хороших причины не разрешать блоки unsafe в блоках итераторов. Во-первых, это весьма маловероятный сценарий. Цель блоков итераторов – в облегчении написания итератора, который обходит некоторый абстрактный тип данных. Это, скорее всего, будет Read More...
|
-
Некоторое время назад я опубликовал комментарий по поводу Летних Игр по Скриптингу, где я отметил наличие изоморфизма между «пассивными» коллекциями, , и «активными» событиями . Обычно вы думаете про события, как про что-то, что «вызывает» вас, отдавая Read More...
|
-
Теперь, когда вы знаете, почему мы не разрешаем yield в finally, легко увидеть, почему мы также запрещаем yield в catch. Во-первых, у нас всё еще есть проблема – запрещено делать goto в середину обработчика региона, защищённого try. Единственный способ Read More...
|
-
Есть три сценария, в которых код блока итератора может исполняться в finally. Ни в одном из них возврат значения изнутри finally не является хорошей идеей, так что это полностью запрещено. Эти три сценария - (1) обычная очистка ресурсов, (2) очистка ресурсов Read More...
|
-
Долгое и подробное обсуждение того, как именно мы реализовали блоки итераторов отняло бы довольно много моего времени, и продублировало бы работу, уже хорошо выполненную другими. Я призываю вас начать с плавного введения - цикла статей Реймонда: часть Read More...
|
-
В дизайне языков программирования есть постоянное трение между решением общих проблем и решением частных проблем; поиск верной точки в спектре от-общего-к-частному может быть весьма нетривиальным. Дизайн блоков итераторов даёт* нам характерный пример. Read More...
|
-
Ed "Scripting Guy" Wilson был столь любезен, что попросил меня быть приглашенным комментатором на Летних Играх по Скриптингу этого года, которые только что завершились. Я работал над серией постов для этого блога про некоторые необычные случаи в дизайне Read More...
|