С новым 2012 годом!

Дорогие друзья! В этот предновогодний час мне хочется поздравить всех вас с наступающим 2012 годом! Мне хочется, чтобы в Новый год даже взрослые верили в чудеса – поэтому в этом году я рассказываю о чудесах, и даже немного показываю. Среди всех чудес наиболее чудесны, практичны и полезны – технологические. Например, Kinect, позволяющий управлять компьютером на…

0

Приглашение на Open Birthday Party–27 марта, 13:00

Дорогие друзья! Как известно, уровень развития того или иного существа во вселенной определяется его числом Данбара, т.е. количеством одновременно поддерживаемых социальных связей. У человека это число равно примерно 150, у развитых обезьян – 50. В то же время полезность (а значит и осмысленность) жизни некоторого индивида А можно оценить через количество этих связей, в жизни…

0

Don Syme (автор F#) виртуально выступает 22 апреля на Software People – смотрите в прямой трансляции

Don Syme из Microsoft Research Cambridge, создатель языка F#, должен был приехать в Москву, но не смог из-за Э-фактора, повлиявшего на работу авиации. Тем не менее, 22 апреля в 12:45 по московскому времени он будет делать виртуальный доклад на конференции Software People (программа конференции тут). Обещается, что с конференции будет прямая трансляция, и все желающие…

0

Курс “Функциональное программирование на F#” опубликован в репозитории учебных курсов Майкрософт

По следам моего выступления на конференции “Современные технологии и IT-образование” в репозиторий учебных курсов Майкрософт выложены слайды по курсу “Функциональное программирование на языке F#”, который я прочитал в прошлом семестре на ФИВТ МФТИ. В курс на текущий момент входят следующие лекции: Что такое функциональное программирование – дается определение и основные отличия функционального программирования от других…

4

Как F# помог страховой компании

Майкрософт опубликовал case study про то, как страховая компания Grange Insurance использовала F# для улучшения и распараллеливания своего предсказательного движка. На разработку всего продукта потребовались усилия трёх программистов в течение всего 4-х недель! Для распараллеливания использовались .NET Parallel Extensions, которые использовались из F#-кода. В case study рассказывается про то, какие же были преимущества от разработки…

0

Интервью с Саймоном Пейтоном-Джонсом (Simon Peyton-Jones), одним из создателей языка Haskell

Последняя неделя была полна интересных событий – в МГУ начала свою работу летняя школа по высокопроизводительным и параллельным вычислениям, на которую съехался действительно звёздный состав лекторов. Одним из них был Саймон Пейтон-Джонс, мировая величина в области функционального программирования, один из создателей языка Haskell. В настоящее время Саймон работает в Microsoft Research Cambridge и продолжает работу…

0

Шпаргалка по F#

Шпаргалки оказывается бывают не только для того, чтобы обманывать преподавателей! Компания A6Systems выложила на своём сайте шпаргалку по языку F#, в которой на нескольких страничках коротко описываются основные конструкции языка. Скачивайте, распечатывайте, пользуйтесь! Правда, шпаргалка традиционно на английском языке. А кому-нибудь было бы интересно иметь аналогичную шкаргалку на русском? Вообще – насколько по вашему такие…

2

Уроки программирования F#. Урок 2: Строим фрактальное изображение

На прошлом уроке мы рассмотрели основные понятия функционального программирования, теперь давайте попробуем применить их на практике. Поскольку функциональное программирование, как вы наверное поняли, идеально подходит для решения математических задач, то рассмотрим именно такую задачу – построение изображения множества Мандельброта, самого известного фрактального множества, вот такого: Математически, множество Мандельброта определяется следующим образом. Рассмотрим последовательность комплексных чисел…

4

Уроки программирования F#. Урок 1: Дух функционального программирования

Итак, приступим. Сегодня нам нужно будет сделать самое главное – понять основные принципы функционального программирования и проникнуться его духом. Заранее прошу прощения у тех, кто ждет более содержательных уроков – но мне хотелось начать с начала. Соответственно, для начала, история из жизни: Когда я был молодым и преподавал программирование на первом курсе факультета Прикладной математики…

3

Уроки программирования на F#. Урок 0.1: Как установить F#

Прежде чем начать изучать F# по моим урокам, я рекомендую вам установить себе соответствующую среду программирования. Заранее прошу прощения у тех, кто уже установил себе F# и ждет от меня более продвинутых постов: я стараюсь излагать все по порядку, так что первое время может быть скучно. Итак, существует несколько возможностей установить F# (на текущий момент,…

2