Try English version of Quizful



Раздаем бесплатные Q! подробности в группе Quizful.Alpha-test
Топ контрибуторов
loading
loading
Знаете ли Вы, что

Свои вопросы для тестов можно добавлять на странице с информацией о тесте. При этом для некоторых тестов добавление вопросов закрыто

Лента обновлений
ссылка Dec 13 19:03
Комментарий от zrred:
list(range(3))[2]
Traceback (most recent call last):
Fil...
ссылка Dec 13 12:05
Комментарий от NinaMandarin:
Мені сподобався тест по CSS, що згадав, а що і взна...
ссылка Dec 13 09:14
Комментарий от toNtr:
Я думаю, смыст вопроса в том, что если нужно определить св...
ссылка Dec 12 21:09
Комментарий от nak13:
эммм... т.к. прототипа func нет и объявлена она после ma...
ссылка Dec 12 20:44
Комментарий от sherdi:
Хороший тест
Статистика

Тестов: 153, вопросов: 8597. Пройдено: 421956 / 2061291.

Тест знаний Haskell

Вам необходимо зарегистрироваться и войти в систему для прохождения тестов.
head tail Информация о тесте
категория
Алгоритмы
пройден31 из 259
вопросов в тесте20 из 30
требуется0.0 Q
сертификационныйнет
в рейтинге да
время25 минут
авторadmin
head tail Модераторы
 sukhmel  

Введение в тест по Haskell

Haskell — стандартизованный чистый функциональный язык программирования общего назначения. Язык создан в 1990, последний официальный стандарт опубликован в 1998, стандарт де-факто — Haskell 2010. Является одним из самых распространённых языков программирования с поддержкой отложенных вычислений. Надёжность языка обеспечивается полной сильной статической типизацией с автоматическим выводом типов. Управляющая структура языка — функция.

Считается языком быстрой разработки надёжных, кратких и корректных программ. Имеются средства взаимодействия с кодом на других языках программирования. Есть встроенная поддержка многозадачного и параллельного программирования, развитый инструментарий (средства автоматического тестирования, отладки и профилирования, в том числе для параллельных программ), существует несколько тысяч библиотек с открытым исходным кодом.

Основную информацию по языку можно почерпнуть из www.haskell.org (на английском). Наиболее распространённым способом начать использование и/или изучение языка является установка Haskell Platform — среды, содержащей компилятор, интерпретатор и набор наиболее используемых библиотек.

Целевая аудитория теста по Haskell

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

Структура теста по Haskell

В тесте рассматриваются следующие темы:

  • Общие сведения о языке
  • Сведения о синтаксисе языка
  • Лямбда-функции
  • Ленивые вычисления
  • Функции высшего порядка
  • Типизация и выведение типов
  • Каррирование (частичное применение)

Дальнейшее развитие теста по Haskell

Добавление вопросов, охватывающих более широкий круг тем, а также более сложных вопросов.

Рекомендуемая литература

Для начала изучения языка рекомендуется книга Miran Lipovaca Learn you a Haskell for Great Good, изданная также на русском ("Изучай Haskell во имя добра") и доступная в оригинале онлайн. В данной книге всё описано доступно и с большим количеством примеров, но она может показаться недостаточно серьёзной и слишком простой.

Для дальнейшего изучения можно порекомендовать следующие источники:


Важно: Ниже обсуждается только тест в целом: покрытие тематик, типы вопросов, пути улучшения теста и так далее.

Замечания, касающиеся отдельных вопросов теста, просьба оставлять в соответствующих топиках,
которые доступны на странице результатов прохождения теста возле каждого вопроса.