Если вы видите что-то необычное, просто сообщите мне. Skip to main content

Содержание

Так как вы только начинаете изучать Haskell или борьба выяснить как совместить то что вы изучили с практикой написания программой реального мира, или даже закопаться еще дальше в функциональное программирование во все её углы экосистемы, мы все знает боль отчаяния, когда гуглишь кучи эзотерических идей о которых мы не слышали, отчаянные попытки соединить отдельные кучоски и понять Haskell из маленьких кусочков информации разбросанных по всему интернету.

Пробираясь через бумаги непостижимых изучений, черезмерно педатичные вопросы на StackOverlow и обширные блог посты, борясь за эту искру, за момент когда "ага" и всё встаёт на место. Звучит знакомо?

Ничего из этого тут вы не встретите. Тут, в этом блоке, где вы найдете не вздорных объяснений идей Haskell, написаных простым английским, связанным с реальным миром программирования для которых вы будете их использовать. Ни сумашедшей математики, ни пронизанной формализмом плавителей мозгов, которые только ученые способны понять. Haskell объясняется для простых работников.

Звучит не плохо? Отлично, погружаемся. Ниже несколько статей для начала.

ApplyingПрименение Haskell toк real-worldреальным problemsпроблемам

  • AУжасно dead-simpleпростой webвеб stackстек inна Haskell
  • WhichКакую type-safeтипобезопасную databaseбиблиотеку libraryбазы shouldданных youвы use?должны использовать?
  • ThingsВещи softwareкоторые engineersдолжен tripпройти upинженер onкогда when learningизучает Haskell
  • ExercisesЗадачи forдля understandingпонимания lensesлинзы

FundamentalБазовые conceptsидеи

  • DerivingПолучение theмонады Stateсостояния monadиз fromизходных first principlesпринципов
  • DerivingПолучение theмонады Readerчтения monadиз fromизходных first principlesпринципов
  • DerivingПолучение theмонады Writerзаписи monadиз fromизходных first principlesпринципов
  • HowКак toделать doбазовый basicотлов errorошибок handlingи andлогирование logging inв Haskell

Beginner-levelНачинающий уровень Haskell

  • YouВы areуже alreadyумны smartчтобы enoughписать to writeна Haskell
  • TheПуть road to proficientопыта Haskell

High-levelФилософия designвысокоуровнего philosophyдизайна

  • How doesКак Haskell makeделает yourвашу lifeжизнь easier?проще?
  • Permissive,Разрешить thenнельзя restrictive:запретить: learningкак howспроектировать toпрограмму designHaskell
  • Попробуем расширенные штуки-дрюки
  • Список статей Haskell programs
  • о
  • Tryхорошем theдизайне, advancedхорошем stuff
  • A list of Haskell articles on good design, good testingтестировании.