Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Сьогодні ходив на конференцію

with 6 comments

Функціональне програмування на F#

Доповідач — Андрій Терехов, кандидат фізико-математичних наук, директор департаменту стратегічних технологій «Майкрософт Україна»

Лекція присвячена розробці додатків з використанням мови програмування F#. Презентація містить короткий вступ до функціонального програмування для розробників, що звикли до використання імперативної або об’єктно-орієнтованої парадигми програмування. Крім того, будуть розглянуті деякі сценарії, в яких функціональне програмування виявляється більш продуктивним або масштабується краще . Особливий акцент буде зроблений на використання F# для паралельного програмування. НА закінчення, будуть наведені деякі приклади використання F# у промислових додатках.

Враження:

Як для Microsoft, хотілось більшого.

  1. Чорні букви на темносиньому фоні слабо видно.
  2. “Дивіться, це інтерактивна консоль. Тут вводять команди, прямо як в DOS-і. Комп’ютер на них відповідає.” – це ще школярам можна казати. Але ж не факультеті кібернетики…
  3. Приклад з математики, коли
    x = 2
    x = 3 --> false 
    

    вдалий, але й це я дізнався від Дороша в черзі в їдальні. Ідея про те що імперативне програмування вбиває для людини функціональне цікава. Особливо зважаючи на той факт що MIT перейшло від функціонального до багатопарадигмового (але там де є багатопарадигмовість зазвичай виходить імперативність).

    Хей, тут якась не та дихотомія. Я завжди вважав що діляться так:
    функціональні/процедурні / ОО- і к.
    декларативні/імперативні

  4. Зрозуміло що F# мова динамічна, і в розвитку, але ж хотілось би більше пояснень про синтаксис.
  5. Про паралелізм я взагалі нічого не пам’ятаю. Хоча може це пов’язано з тим, що сам знаю мало…

P.S. Завтра буде Viewlde з розпізнаванням зображень, і в мене на них великі сподівання. Якщо не розчаруюсь – розповім.

Advertisements

Written by bunyk

Лютий 22, 2011 at 00:39

Оприлюднено в Нещоденник

Tagged with

Відповідей: 6

Subscribe to comments with RSS.

  1. Фу, F#. Краще вже щось послухати про Scala.

    danbst

    Лютий 22, 2011 at 09:41

    • Ну, я сподівався почути щось про F, і пропустити все про #. Але ж що маємо, те маємо.

      bunyk

      Лютий 22, 2011 at 13:44

      • Навіщо? На хабрі уже давно все чудово розписано. Шукай з тегом fsharp – наприклад, ось http://habrahabr.ru/blogs/personal/56004/. Я, мабуть, ніколи не буду вчити F# і більшість інших функціоналок (ну може окрім згаданої вище Scala). Мені вистачило HOSC

        danbst

        Лютий 22, 2011 at 21:37

        • Ніколи не кажи ніколи, правда? 🙂

          bunyk

          Лютий 17, 2012 at 14:34

          • мде… наскільки мінливі мої думки, всього лиш рік пройшов. Це діагноз

            danbst

            Лютий 17, 2012 at 18:37

  2. F# для такої необізнаної в дотнеті людини як я був цікавий, особливо питання після лекції. Щодо паралелізму щось є, й наче досить зручне для швидкого написання. Але для практичного використання ІМХО малопридатне враховуючи поширеність і доступність кластерів з Windows.

    А от від Viewdle чекалось чогось більшого…

    Engraver

    Лютий 22, 2011 at 21:47


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: