среда, 21 апреля 2010 г.

21 апреля - Конференция IT.

Я не собираюсь быть Зайцевым и рекламировать конференции и Microsoft =) Просто размещу далее основные моменты, затронутые в конференции:

1. F#
a. Декомпозиция
b. Абстракция
c. Отличия ООП от ФП
d. Минусы F#:
i. Неэффективность программ
ii. Нет циклов
iii. Постоянное использование рекурсии
iv. Коллирование (let plus(x,y)=x+y)
e. Плюсы:
i. Используется в современном программировании
ii. Абстрагирование
f. Параллелизм
i. Параллельные вычисления
ii. Асинхронные (let!) (asunc)
g. Примеры:
i. Ряд Тейлора
ii. Множество Мальденброта
iii. Построение частотного словаря (обычно: 5,5 сек., параллельный вариант: 0,5 сек.)
h. Монадический синтаксис (агентный pattern)
i. Compiler F# написан на F#
j. Haskell & Parallel


- Другие примеры ФП:
§ C# 3.0
§ Java.next
§ LINQ
§ XSLT
§ Mainstream
§ Excel Spreadsheets
- Metaprogramming
- Агентное программирование - Axum
- Haskell - чисто функциональный язык, использование монадов (http://ru.wikipedia.org/wiki/Монада_(программирование) ).
- Бложек Д. Сошникова:
§ http://blogs.msdn.com/sos
- Лекции по программированию:
§ www.intuit.ru

2. СПО. Журнал ПИ. Новые технологии-издательство - сайт.
a. P&P
b. FTP&Silverlight
i. Javascript
ii. Flex
iii. JavaFX
iv. Silverlight (4 поддерживает drag-n-drop - перетаскивание файлов)
v. SilverlightFTP
vi. .NET Framework
vii. http://silverlightftp.codeplex.com/
c. Динамическая трассировка
i. 3 метода
ii. ETW (API in Win7)
iii. DebuggingTools
iv. ResourceKit (QuickSlice, Symstore)
d. АОП.
i. Аспекты - точка среза
ii. Устранение copypaste
iii. Реализуется в Java, .Net, AspectJ, Aspect.net только под VS 2005
iv. Framework Spring
v. Для реализации АОП компилятора: Microsoft Phoenix
vi. С++ - LVVM

ЗЫ: Считаем сколько новых слов тут встретилось =))