<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>01757nam a22002177a 4500</leader>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">35333</subfield>
    <subfield code="d">35333</subfield>
  </datafield>
  <controlfield tag="003">BR-ReIFE</controlfield>
  <controlfield tag="005">20211019104304.0</controlfield>
  <controlfield tag="008">211019b2018        |||| |||| 00| 0 por d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9788555192739</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">BR-ReIFE</subfield>
    <subfield code="c">BR-ReIFE</subfield>
    <subfield code="d">BR-ReIFE</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">por</subfield>
    <subfield code="h">por</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
    <subfield code="b">O48h</subfield>
  </datafield>
  <datafield tag="090" ind1=" " ind2=" ">
    <subfield code="a">005.13</subfield>
    <subfield code="b">O48h</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="9">8027</subfield>
    <subfield code="a">Oliveira, Alexandre Garcia de.</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Haskell:</subfield>
    <subfield code="b">uma introdu&#xE7;&#xE3;o &#xE0; programa&#xE7;&#xE3;o funcional /</subfield>
    <subfield code="c">Alexandre Garcia de Oliveira. </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">S&#xE3;o Paulo:</subfield>
    <subfield code="b">Casa do C&#xF3;digo,</subfield>
    <subfield code="c">2018. </subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">161 p. </subfield>
  </datafield>
  <datafield tag="520" ind1="3" ind2=" ">
    <subfield code="a">A programa&#xE7;&#xE3;o funcional &#xE9; um paradigma de programa&#xE7;&#xE3;o que trata de aplica&#xE7;&#xE3;o de fun&#xE7;&#xF5;es matem&#xE1;ticas, evitando altera&#xE7;&#xE3;o de estado e mutabilidade de dados. Uma de suas caracter&#xED;sticas &#xE9; o estilo de estrutura declarativa que se op&#xF5;e ao estilo imperativo. Muitas linguagens que suportam apenas o paradigma funcional est&#xE3;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&#xE7;&#xE3;o at&#xE9; conceitos mais complexos como lambda, currying e m&#xF4;nadas. Com um modelo mental novo e uma caixa de ferramentas de programa&#xE7;&#xE3;o extremamente moderna, essa linguagem pura e funcional nos d&#xE1; insights valiosos para a constru&#xE7;&#xE3;o de aplica&#xE7;&#xF5;es. Haskell &#xE9; muito usado para a pesquisa em linguagens de programa&#xE7;&#xE3;o e tem um dos sistemas de tipos mais avan&#xE7;ados dispon&#xED;veis. A promessa &#xE9; a de entregar programas s&#xF3;lidos mais r&#xE1;pido ao mercado, trazendo novas formas de se escrever c&#xF3;digo correto, eficiente e f&#xE1;cil de manter.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="4">
    <subfield code="9">8004</subfield>
    <subfield code="a">Haskell (Linguagem de programa&#xE7;&#xE3;o de computadores)</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">ddc</subfield>
    <subfield code="c">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">1</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2021-10-19</subfield>
    <subfield code="e">Compra</subfield>
    <subfield code="g">36.00</subfield>
    <subfield code="i">266526</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550259</subfield>
    <subfield code="r">2021-10-19 00:00:00</subfield>
    <subfield code="t">ex.1</subfield>
    <subfield code="v">36.00</subfield>
    <subfield code="w">2021-10-19</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2021-10-19</subfield>
    <subfield code="e">Compra</subfield>
    <subfield code="g">36.00</subfield>
    <subfield code="i">267618</subfield>
    <subfield code="l">1</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550260</subfield>
    <subfield code="r">2024-01-17 00:00:00</subfield>
    <subfield code="s">2024-01-17</subfield>
    <subfield code="t">ex.2</subfield>
    <subfield code="v">36.00</subfield>
    <subfield code="w">2021-10-19</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2021-12-16</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">59.00</subfield>
    <subfield code="i">266527</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550476</subfield>
    <subfield code="r">2021-12-16 00:00:00</subfield>
    <subfield code="t">ex.3</subfield>
    <subfield code="v">59.00</subfield>
    <subfield code="w">2021-12-16</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2022-05-04</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">59.90</subfield>
    <subfield code="i">269583</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550943</subfield>
    <subfield code="r">2022-05-04 00:00:00</subfield>
    <subfield code="t">ex.4</subfield>
    <subfield code="v">59.90</subfield>
    <subfield code="w">2021-12-16</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2022-05-04</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">59.90</subfield>
    <subfield code="i">269584</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550944</subfield>
    <subfield code="r">2022-05-04 00:00:00</subfield>
    <subfield code="t">ex.5</subfield>
    <subfield code="v">59.90</subfield>
    <subfield code="w">2021-12-16</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2022-05-04</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">59.90</subfield>
    <subfield code="i">269585</subfield>
    <subfield code="l">1</subfield>
    <subfield code="m">15</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85642550945</subfield>
    <subfield code="r">2024-03-21 00:00:00</subfield>
    <subfield code="s">2023-10-17</subfield>
    <subfield code="t">ex.6</subfield>
    <subfield code="v">59.90</subfield>
    <subfield code="w">2021-12-16</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2024-07-05</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">45.76</subfield>
    <subfield code="i">279914</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85648564256311</subfield>
    <subfield code="r">2024-07-05 00:00:00</subfield>
    <subfield code="t">ex.7</subfield>
    <subfield code="v">45.76</subfield>
    <subfield code="w">2024-07-05</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="8">NFIC</subfield>
    <subfield code="a">001</subfield>
    <subfield code="b">001</subfield>
    <subfield code="c">AG</subfield>
    <subfield code="d">2024-07-05</subfield>
    <subfield code="e">compra</subfield>
    <subfield code="g">45.76</subfield>
    <subfield code="i">279915</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.13 O48h</subfield>
    <subfield code="p">85648564256312</subfield>
    <subfield code="r">2024-07-05 00:00:00</subfield>
    <subfield code="t">ex.8</subfield>
    <subfield code="v">45.76</subfield>
    <subfield code="w">2024-07-05</subfield>
    <subfield code="y">LV</subfield>
  </datafield>
</record>
