<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Haskell</title>
    <subTitle>uma introdução à programação funcional</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Oliveira, Alexandre Garcia de.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">São Paulo</placeTerm>
    </place>
    <publisher>Casa do Código</publisher>
    <dateIssued>2018</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">por</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>161 p. </extent>
  </physicalDescription>
  <abstract>A programação funcional é um paradigma de programação que trata de aplicação de funções matemáticas, evitando alteração de estado e mutabilidade de dados. Uma de suas características é o estilo de estrutura declarativa que se opõe ao estilo imperativo. Muitas linguagens que suportam apenas o paradigma funcional estão crescendo no mercado, dentre as quais Haskell se destaca por ser pura e ser estaticamente tipada, seguindo o conceito de laziness.
Neste livro, Alexandre Oliveira apresenta a linguagem Haskell, desde sua instalação até conceitos mais complexos como lambda, currying e mônadas. Com um modelo mental novo e uma caixa de ferramentas de programação extremamente moderna, essa linguagem pura e funcional nos dá insights valiosos para a construção de aplicações. Haskell é muito usado para a pesquisa em linguagens de programação e tem um dos sistemas de tipos mais avançados disponíveis. A promessa é a de entregar programas sólidos mais rápido ao mercado, trazendo novas formas de se escrever código correto, eficiente e fácil de manter.</abstract>
  <note type="statement of responsibility">Alexandre Garcia de Oliveira. </note>
  <subject>
    <topic>Haskell (Linguagem de programação de computadores)</topic>
  </subject>
  <classification authority="ddc">005.13 O48h</classification>
  <identifier type="isbn">9788555192739</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">BR-ReIFE</recordContentSource>
    <recordCreationDate encoding="marc">211019</recordCreationDate>
    <recordChangeDate encoding="iso8601">20211019104304.0</recordChangeDate>
  </recordInfo>
</mods>
