Епизод 13 – част 2 – F# и функционалното програмиране

Част 2 – F# и функционалното програмиране

Директен линк към част 2 (mp3) (ogg)

 

http://fsharpforfunandprofit.com/

http://www.tryfsharp.org/Learn

http://www.nuget.org/packages/FSharpx.Core

http://www.simontylercousins.net/journal/2013/2/22/does-the-language-you-choose-make-a-difference.html

http://saxonmatt.co.uk/2013/04/a-csharp-vs-fsharp-code-comparison.html

http://blogs.msdn.com/b/dsyme/archive/2013/01/30/twelve-type-providers-in-pictures.aspx

Tags:
| септември 1st, 2013 | Posted in Uncategorized |

8 Responses to “Епизод 13 – част 2 – F# и функционалното програмиране”

  1. Nerds2Nerds » Blog Archive » Епизод 13 – част 1 (новини) Says:

    […] Епизод 13 на Nerds2Nerds записан на 01.09.2013 с основна тема F# и функционално програмиране с гост Максим Харизанов… […]

  2. Левент "Zennin" Юмеров Says:

    Колко време отнема прехвърлянето на C# код в F# код?

  3. Maxim Harizanov Says:

    Зависи. Като цяло процесът е доста straight-forward, защото имаш налични същите библиотеки. Разбира се, ако просто препишеш C#-а със синтаксиса на F#, ползата ще е минимална.
    Затова предполагам че най-много време ще отнеме преобразуването на императивния код във функционален такъв. Това вече много зависи от сложността на алгоритмите, които се използват и опита на програмистите 🙂

  4. Жеко Жольов Гробокопача Says:

    Това май е първият модерен, функционален език дето не е Лисп. Ама интересно, че не отворихте нито дума за Кложър, а той нашумя доста повече от Скала и е още по-каноничен.

  5. Stilgar Says:

    Нали в началото още това казвам, че темата на лекцията е за езиците наследници на ML, а не на Lisp.

  6. xzsa Says:

    За всички които се интересуват от функционално програмиране мога да препоръчам този курс:
    https://www.coursera.org/course/proglang
    Първите четири седмици се занимава с ML, след това с Racket и на края с Rubi.
    Тук http://www.youtube.com/watch?v=EpJgTPVMbzg можете да видите уводната лекция (можете да видите всички лекций, но по добре е да се запишете на курса, тъй като там има упражнения, домашни и т.н).
    Като цяло за мен курса беше много интересен и полезен.

  7. Жеко Жольов Гробокопача Says:

    Проблема с всички езици дето не са Жаба или точка Нет е, че трябва да почнеш от нулата, а никой днес не го желае. Но все пак не съм убеден, че Фъто и тези жабешките, имат шанс.

    Функционалното програмиране е нещо, за което се говори, но не се прави. То е преоткриване на топлата вода, за да се намали сложността. Днес е толкова сложно да се програмира, че без интегрирана среда, програми за контрол на процесите и т.н., е напълно невъзможно да се пише.

    Този проблем няма да се реши докато бизнеса е такъвто е, а това ще е за дълго. Предните опити с функционално програмиране не успяха, няма да успее и този.

    На тазгодишният Varna Conf имаше лекция за рефактуриране и смръдлив код. След нея основната критика към лектора беше, че ползва функционални подходи пред обектни и беше охулен бурно. Та така.

    Тая седмица заради първия учебен ден, няма да има епизод ли?

  8. Stilgar Says:

    Как пък да не се прави. На C# всеки ден се прави, на JavaScript кадърните програмисти също го правят нонстоп. След няколко месеца ще излезе Java 8 и Java програмистите малко по малко ще почнат да го правят. Въпросът е колко точно може да се прави, но е сигурно, че програмирането от ден на ден става все по-функционално.

Leave a Reply