вход на сайт

Имя пользователя :
Пароль :

Восстановление пароля Регистрация
[Eng, Rus] Сборник книг по Haskell. Функциональное программирование / Functional programming (6 книг, 2004-2011 ) [PDF, chm]
Рейтинг:
(голосов: 1)



[img]{THEME}/images/logopost.png[/img]



Сборник книг Haskell

Автор: Bryan OSullivan Jobn Goerzen Don Stewart, Graham Hutton, Miran Lipovaca, Душкин Р.В.
Жанр: Функциональное программирование
Качество: Изначально компьютерное (eBook)

Описание:

Haskell (рус. Ха́скель, Ха́скелл) — стандартизованный чистый функциональный язык программирования общего назначения. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. Типизация в Хаскеле строгая, статическая, с автоматическим выводом типов. Поскольку язык функциональный, то основная управляющая структура — это функция. Серьёзное отношение к типизации — ещё одна отличительная черта Хаскеля. Концепция языка отражает идею математика Хаскелла Карри, писавшего, что «доказательство — это программа, а доказываемая формула — это тип программы»[1][2]. Именно в честь Х. Карри язык и получил своё название.
Сегодня Хаскель стал языком быстрой разработки надёжных, кратких и корректных программ. Имеются средства взаимодействия с кодом на других языках программирования. Есть встроенная поддержка многозадачного и параллельного программирования, развитый инструментарий (средства автоматического тестирования, отладки и профилирования, в том числе для параллельных программ), существует много библиотек с открытым исходным кодом (более 1800 пакетов в одном только архиве Hackage).

"Читать всем "программистам":" ▼
Автор: Джоэл Спольски
Переводчик: Илья Болодурин
Вторник, 29 декабря, 2005 г.
В оригинале статья называлась The Perils of JavaSchools

Ленивая молодёжь.
Что может быть хорошего в тяжёлой работе?
Верный признак моего старения — моё ворчание и жалобы о «современной молодёжи» и о том, как не хотят или не могут больше делать ничего сложного.
«Вы счастливчики. Мы по три месяца жили в мешках из дерюги в грязных сараях. Мы вставали в шесть утра, стирали мешки, съедали по корке чёрствого хлеба и шли работать на мельницу, по 14 часов в день, с понедельника и до воскресенья, и когда мы возвращались домой, наш папа порол нас своим ремнем» — Летающий цирк Монти Пайтона, Четыре йоркширца
Когда я был молод, я учился программировать на перфокартах. Если вы случайно делали ошибку, у вас не было такой «современной возможности», как нажать клавишу backspace и ввести заново то, что нужно. Вам приходилось выкидывать карту и начинать ввод заново.
Когда я начинал проводить интервью с программистами в 1991 г., я обычно позволял им использовать любой язык программирования для решения моей задачи на кодирование. В 99% случаев они выбирали C.
В наши дни они обычно выбирают Java.
Не поймите меня неправильно: нет ничего неправильного в использовании Java в качестве рабочего языка.
Подождите минутку, я хочу немного изменить это утверждение. Я не утверждаю в этой отдельно взятой статье, что в использовании Java в качестве рабочего языка есть что-то неправильное. В этом много неправильного, но оно подождет до другой статьи.
Вместо этого я хочу сказать, что Java в целом недостаточно сложна, чтобы отделить отличных программистов от посредственных. Может быть, это отличный язык для работы, но сегодня речь не об этом. Я даже могу зайти так далеко, что скажу — факт того, что Java не сложен, это особенность, а не ошибка — но это ведёт к данной проблеме.
Это может звучать немного резковато, это просто моё скромное мнение, но есть две вещи, которым традиционно учат в университетах в курсе компьютерных наук (Computer Science, CS) и которые многие люди никогда полностью по-настоящему так и не понимают: указатели и рекурсия.
В самом начале обучения в колледже вы проходите курс структур данных, со связанными списками, хеш-таблицами и прочими мелочами, с широким использованием указателей. Такие курсы довольно часто используются как курсы для отсева: они так сложны, что все, кто не обладает мыслительными способностями, необходимыми для CS, бросают, и это очень хорошо, потому что если вы думаете, что указатели сложны, то подождите пока вам не придётся доказывать факты теории неподвижной точки.
cbc272843975710f2bcf30a08d62d4904919b999[Eng, Rus] Сборник книг по Haskell. Функциональное программирование / Functional programming (6 книг, 2004-2011 ) [PDF, chm] [Eng, Rus] Сборник книг по Haskell. Функциональное программирование / Functional programming (6 книг, 2004-2011 ) [PDF, chm] " />

Аплоадер: Админ, дата: 22-04-2012, 16:53, торрент скачан: 359 раз

Понравилась раздача? Посмотрите эти:
  • Дж. Коплиен. Программирование на C++ (Программирование) [2005, PDF]
  • [RUS] Сборник книг для программиста, веб-дизайнера, сисадмина / 150 книг [P ...
  • Odersky M., Spoon L., Venners B. - Programming in Scala, Second Edition [20 ...
  • Хорстман К. - Scala для нетерпеливых [2013, PDF, RUS]
  • Герберт Шилдт. Java. Руководство для начинающих / Herbert Schildt. Java: A ...
  • [Eng, Rus] (Программирование) Книги по Java. [PDF, DJVU, DJV, CHM]
  • Сборник книг по программированию
  • [Сборник книг] Программирование на С++
  • Всё, что надо, Чтобы научиться программировать
  • Подборка книг по программированию на C++, C# (73 шт.) [chm,djvu,pdf]
  • [Сборник книг] Программированию на Delphi. [DJVU, PDF, HTML, AVI]
  • [Сборник книг] Программирование на Delphi (25 штук, Программирование) [PDF ...
  • [Сборник книг] Программирование в С++, Delphi, JS, HTML, XML. (Книги по пр ...
  • Язык программирования JAVA (ВИДЕОКУРС) [swf, Оригинал]
  • В.В.Шупрута. Delphi 2005. Учимся программировать. (Delphi, программирование ...
  • [Сборник книг] Р.Л. Стайн. (75 книг) [2001-2003, doc, fb2, chm, jpg]
  • [Сборник книг] Д.Кнут. Искусство программирования (3 тома, Программирование ...
  • М. Зелковиц, Т. Пратт. Языки программирования: разработка и реализация (Про ...
  • [Сборник книг] По программированию на языке С# и ASP.NET (19 книг, программ ...
  • [Специалист]Программирование на С# с использованием Microsoft .NET Framewor ...
  • Георгий Корнеев. Основы Java (обучающее видео, 2011) // 11 лекций [HDTV, н ...
  • [Rus, Eng] Эккель Б. Философия Java (4-е издание) / Eckel B. - Thinking in ...
  • Кубенский А.А. Функциональное программирование на примере языка Haskell (пр ...
  • Bjarne Stroustrup. Язык программирования С++The C++ Programming Language (К ...
  • Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.