000 | 03500nam a2200565 i 4500 | ||
---|---|---|---|
001 | 8681597 | ||
003 | IEEE | ||
005 | 20220712204937.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 190417s2019 mau ob 001 eng d | ||
020 |
_a9780262355469 _qelectronic bk. |
||
020 | _z9780262536431 | ||
035 | _a(CaBNVSL)mat08681597 | ||
035 | _a(IDAMS)0b00006488f61543 | ||
040 |
_aCaBNVSL _beng _erda _cCaBNVSL _dCaBNVSL |
||
050 | 4 |
_aQA76.63 _b.F75 2018eb |
|
082 | 0 | 4 |
_a005.101/5113 _223 |
100 | 1 |
_aFriedman, Daniel P., _eauthor. _922920 |
|
245 | 1 | 4 |
_aThe little typer / _cDaniel P. Friedman, David Thrane Christiansen ; drawings by Duane Bibby ; foreword by Robert Harper ; afterword by Conor McBride. |
264 | 1 |
_aCambridge : _bMIT Press, _c2018. |
|
264 | 2 |
_a[Piscataqay, New Jersey] : _bIEEE Xplore, _c[2019] |
|
300 | _a1 PDF (424 pages). | ||
336 |
_atext _2rdacontent |
||
337 |
_aelectronic _2isbdmedia |
||
338 |
_aonline resource _2rdacarrier |
||
506 | _aRestricted to subscribers or individual electronic text purchasers. | ||
520 | _aAn introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains dependent types, beginning with a very small language that looks very much like Scheme and extending it to cover both programming with dependent types and using dependent types for mathematical reasoning. Readers should be familiar with the basics of a Lisp-like programming language, as presented in the first four chapters of The Little Schemer . The first five chapters of The Little Typer provide the needed tools to understand dependent types; the remaining chapters use these tools to build a bridge between mathematics and programming. Readers will learn that tools they know from programming--pairs, lists, functions, and recursion--can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to types. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time. | ||
530 | _aAlso available in print. | ||
538 | _aMode of access: World Wide Web | ||
588 | 0 | _aPrint version record. | |
650 | 0 |
_aFunctional programming (Computer science) _921993 |
|
650 | 0 |
_aLogic programming. _92730 |
|
650 | 0 |
_aComputer logic. _922599 |
|
650 | 0 |
_aType theory. _925645 |
|
650 | 7 |
_aComputer logic. _2fast _922599 |
|
650 | 7 |
_aFunctional programming (Computer science) _2fast _921993 |
|
650 | 7 |
_aLogic programming. _2fast _92730 |
|
650 | 7 |
_aType theory. _2fast _925645 |
|
655 | 4 |
_aElectronic books. _93294 |
|
700 | 1 |
_aChristiansen, David Thrane, _eauthor. _925646 |
|
700 | 1 |
_aBibby, Duane, _eillustrator. _925647 |
|
700 | 1 |
_aHarper, Robert, _d1957- _925648 |
|
700 | 1 |
_aMcBride, Conor. _925649 |
|
710 | 2 |
_aIEEE Xplore (Online Service), _edistributor. _925650 |
|
710 | 2 |
_aMIT Press, _epublisher. _925651 |
|
776 | 0 | 8 |
_iPrint version: _aFriedman, Daniel P., author. _tLittle typer _z9780262536431 _w(DLC) 2018017792 _w(OCoLC)1030596012 |
856 | 4 | 2 |
_3Abstract with links to resource _uhttps://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=8681597 |
942 | _cEBK | ||
999 |
_c73595 _d73595 |