.NET → PowerShell 3 – Finally on the DLR!
Для тех кто в танке сообщаем: PowerShell 3 будет официально выпущен вместе с Windows 8. CTP появился вместе с релизом Windows 8 Developer Preview (на конференции //Build/ от Microsoft в сентябре 2011). Второй CTP релиз появился аккурат под Рождество.
В течение нескольких месяцев я имел возможность поиграться с PowerShell 3 и теперь хочу рассказать Вам о своих впечатлениях.
В течение нескольких месяцев я имел возможность поиграться с PowerShell 3 и теперь хочу рассказать Вам о своих впечатлениях.
Подкасты → 12й Подкаст Петербургской Группы Alt.Net

Участники
Новые фичи C# 4.0 и .Net Framework 4.0
C# 4.0
- Опциональные и именованные параметры
- Контракты
- Ковариантность и контравариантность
- dynamic
.Net 4.0
- DLR
- IronPython
- PLINQ/TPL
- Использование interop C#/C++/OpenMP в TypograFix
Дополнительно
- Метапрограммирование в C# 5?
- Почему никто не упомянул F#?
- Квантовые компьютеры :)
- Будет ли аналог Mono.Simd?
- .Net и Embedded
Наш подкаст на RPOD и PodFM
прослушан 340 раз
.NET → Вычисляем динамические выражения на C# 4.0 с помощью dynamic
Здравствуйте. Вчера я опубликовал на Хабре перевод статьи об одной из новых возможностей четвертой версии C# 4.0 – ключевого слова dynamic. В комментариях развернулась бурная дискуссия, основными мотивами которой было две вещи: производительность динамиков и область их применения. В этой статье я не буду затрагивать первый вопрос, а попытаюсь привести пример того, как новая возможность позволяет решить вполне реальную задачу за пару часов с минимальными усилиями.
.NET → Интересные вещи, которые можно делать с dynamic в .NET 4.0
В статье «Обзор C# 4.0» я обсуждал некоторые из новых особенностей четвертой версии языка C#. Так получилось, что я не рассмотрел одно из самых важных нововведений: ключевое слово dynamic.
Microsoft SharePoint → REPL WebPart для SharePoint
Intro
Сегодня я расскажу о прототипе первого компонента под ярлычком Sapphire. Это REPL WebPart. Эта веб-часть предназначенная для производства оперативных изменений на серверной стороне SharePoint, так же для удаленного исполнения скриптов и тестирования некоторых кусков кода.PreBody
Производство данной веб-части было инициированно в довольно таки частых потребностях исполнения серверного кода с достаточной оперативностью, в недоступности средств разработки под рукой.
Здесь есть небольшая презетнация, в которой я постарался отобразить принципы работы Repl WebPart: Sapphire Environment Repl WebPart
В добавок к слайдам расскажу о том, что веб-часть представляет собой классический хостинг Dynamic Languages Runtime языков, пока из которых доступен только Python.
.NET → DynamicObject, JSON и ближайшее будущее
В данной статье хочу ознакомить вас с небольшим приложением для работы с JSON данными, демонстрирующим возможности, доступные нам в .NET 4.0. Поверхностно будут рассмотрены вопросы JSON-формата, а так же работы с динамическими типами данных.
.NET → C# 4.0, и несуществующие методы
Предупреждение: Нижеследующее многие сочтут извращением с C#. Возможно конечно это и не так, но я Вас предупредил:).
В Ruby есть интересная особенность для перехвата вызовов несуществующих методов. В таких случаях Ruby вызывает метод вашего класса с названием «method_missing». Автор этого текста показывал пример этого на IronRuby в другой статье.
Для динамических языков это может быть нормой, но в статически типизированных языках такого не бывает.
Не было до текущего момента!(Барабанная дробь)
В Ruby есть интересная особенность для перехвата вызовов несуществующих методов. В таких случаях Ruby вызывает метод вашего класса с названием «method_missing». Автор этого текста показывал пример этого на IronRuby в другой статье.
Для динамических языков это может быть нормой, но в статически типизированных языках такого не бывает.
Не было до текущего момента!(Барабанная дробь)
.NET → Ruby|Python в браузере, сделай сам
Зачем?
.NET → Языки предметной области Domain-Specific Languages (DSL)
Что это?
Это некоторая форма компьютерных языков, разрабатываемых для специфичной предметной области. Это то, что позволяет вам (разработчикам ПО) лучше взаимодействовать с носителями “доменных знаний”. А так же позволяет более лаконично оформлять бизнес-логику. Это то, что представляет собой, к примеру, SQL, Linq, многое из синтаксиса Ruby On Rails.