1. Cтандартизированный чистый функциональный язык программирования общего назначения:
а) Haskell +
б) Scala
в) Ruby
2. Является одним из самых распространённых языков программирования с поддержкой таких вычислений:
а) дополнительных
б) отложенных +
в) второстепенных
3. Поскольку язык функциональный, то основная управляющая структура — это:
а) матрица
б) таблица
в) функция +
4. Haskell принадлежит к семейству языков:
а) ML +
б) SL
в) CL
5. Непосредственно на него оказал большое влияние язык:
а) Мюррея
б) Овранта
в) Миранда +
6. В этом году была предложена первая версия языка, Haskell 1.0:
а) 1995
б) 1990 +
в) 1998
7. Одна из основных характеристик языка Haskell:
а) всегда полное применение
б) дополнительное применение
в) частичное применение +
8. Одна из основных характеристик языка Haskell:
а) ленивые вычисления +
б) резкие вычисления
в) мгновенные вычисления
9. Одна из основных характеристик языка Haskell:
а) не сопоставление с образцом
б) мгновенные вычисления
в) сопоставление с образцом +
10. Быстрый компилятор, поддерживающий стандарт Haskell 98, написанный на Haskell 98; доступен для всех юникс-подобных платформ, включая MacOS X и Windows/cygwin:
а) HBI и HBC
б) nhc98 +
в) YHC
11. Форк nhc98, ставящий целью быть более переносимым и эффективным, поддерживает отладчик Hat; генерирует промежуточный байт-код, который можно использовать для генерации кода на других языках программирования:
а) YHC (York Haskell Compiler) +
б) Yale Haskell
в) UHC
12. Интерпретатор и компилятор, поддерживающие стандарт Haskell 98 с некоторыми расширениями; точно работает в Linux, поддерживается слабо:
а) LHC
б) HBI и HBC +
в) UHC
13. Альтернативный кодогенератор для GHC, поддерживающий глобальную низкоуровневую оптимизацию программы в целом:
а) LHC (The Luxurious LHC Haskell Optimization System) +
б) jhc
в) Yale Haskell
14. Экспериментальный компилятор для исследования возможностей глобальной оптимизации программ:
а) YHC
б) LHC
в) jhc +
15. Ранняя реализация языка Haskell на Lisp:
а) Yale Haskell +
б) nhc98
в) YHC
16. Рекомендованный базовый дистрибутив для разработчиков:
а) LLVM
б) Haskell Platform +
в) YHC
17. Мозаичный оконный менеджер Xmonad для X Window System целиком написан на языке:
а) Dylan
б) Ruby
в) Haskell +
18. Распределённая система управления версиями с рядом уникальных возможностей — написана на Haskell:
а) Darts
б) Darcs +
в) Durts
19. Строго типизированный интерфейс доступа к SQL-базам данных:
а) HDBC
б) Takusen
в) haskelldb +
20. Универсальный интерфейс доступа к реляционным базам данных (поддерживаются SQLite, MySQL, PostgreSQL, ODBC):
а) Takusen
б) HDBC +
в) haskelldb
21. Библиотека доступа к базам данных, использующая интерфейс левой свёртки:
а) Takusen +
б) haskelldb
в) HDBC
22. Редактор диаграмм:
а) Diagrams
б) Blobs +
в) FieldTrip
23. Библиотека для программирования схем и диаграмм:
а) FieldTrip
б) GPipe
в) Diagrams +
24. Библиотека для функционального описания 3D-объектов:
а) HaskellCharts
б) FieldTrip +
в) SDL
25. Функциональный интерфейс для программирования GPU:
а) GLUT
б) Yampa
в) GPipe +
26. Библиотека для создания графических интерфейсов на основе GTK+:
а) Grapefruit и wxFruit
б) Gtk2Hs +
в) qtHaskel
27. Библиотека для создания графических интерфейсов на основе wxWidgets:
а) wxHaskell +
б) Gtk2Hs
в) HTk
28. Вики-платформа, основанная на системах контроля версиями (darcs, git или mercurial):
а) happstack
б) Twidge
в) giti +
29. Многофункциональная библиотека для работы с XML:
а) HaXml +
б) HXT
в) Pandoc
30. Инструмент для сетевой установки, автоматической сборки и развёртывания приложений на Haskell:
а) happy
б) cabal-install +
в) haddock