У роботі представлено аналіз основних текстових типів даних присутніх у мові програмування Haskell: String, Text, ByteString. Розглянуті переваги та недоліки кожного з них, разом з особливостями використання та додано інформацію про взаємодію між вище зазначеними типами.
Для покращення розуміння було наведено декілька прикладів використання з поясненнями.
У першому розділі наведено теоретичні відомості та особливості використання кожного з типів. У другому наведені приклади використання з поясненнями, які націлені на закріплення теоретичної частини.