Возвращаясь к стилю передачи продолжений. Часть 2: пассы с логикой управления

В прошлой серии «Невероятных приключений»: «Следуя по этому пути, мы сможем создавать логику управления произвольной сложности в виде библиотечных методов путем сохранения множества продолжений и определения, которое из них будет выполнено следующим». Давайте рассмотрим более сложный пример, нежели условный оператор. Давайте рассмотрим упрощенную версию блоков “try-catch”, в котором отсутствует выражение в операторе генерации исключения (throw)….

0

Возвращаясь к стилю передачи продолжения. Часть 1

Здравствуйте, читатели невероятных приключений. Позвольте мне начать тему, которая будет действительно долгой и действительно сложной, но полностью окупится в конце. Также я собираюсь публиковать сообщения в ускоренном режиме, более двух в неделю. Позже станет ясно, почему я так поступаю, добавлю для интриги. Помните, неопределенность является показателем качества блога. Я хотел бы немного поговорить о предмете,…

1

Эрик Липперт, из Microsoft?

Сегодня не будет технологий, просто забавная история, произошедшая пару лет тому назад. Мы с Лией сдаем одну из комнат в нашем домике – приятно жить с другом, который оплачивает мою ипотеку вместо меня. Однажды, пару лет назад к нашей постоялице К. приехали из Калифорнии ее родители. Мы с ней занимались приготовлением ужина, в то время…

4

Разоблачение другого мифа о значимых типах

Вот еще один миф о значимых типах, который я иногда слышу: "Очевидно, использование оператора new со ссылочным типом приводит к выделению памяти в куче. Но значимый тип потому и называется значимым, что хранит значение, а не ссылку на него. Таким образом, с помощью оператора new, примененного к значимому типу не выделяется дополнительной памяти. Точнее, используется…

2