An 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 recursions-can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to type. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time.
Daniel P. Friedman is Professor of Computer Science in the School of Informatics, Computing, and Engineering at Indiana University and is the author of many books published by the MIT Press, including The Little Schemer and The Seasoned Schemer (with Matthias Felleisen); The Little Prover (with Carl Eastlund); and The Reasoned Schemer (with William E. Byrd, Oleg Kiselyov, and J...
(展开全部)
Dave Crane:英国资深Web开发人员,在智能家居、银行和金融系统领域应用DHTML和Ajax等客户端技术拥有丰富的经验。Eric Pascarello:...
江湖淤泥固化处理操作技术指导手册 本书特色 由赖佑贤、闫晓满主编的《江湖淤泥固化处理操作技术指导手册》从介绍江湖淤泥固化处置技术出发,简单总结和介绍了江湖淤泥固...
【编辑推荐】著名俄国史学者理查德·派普斯的代表作之一,是他对俄罗斯国家制度与社会的集大成之作,表达了他对俄罗斯历史与文化的深刻而独特的见解。这是一本分析俄罗斯国...
Figure Drawing: Design and Invention is an instructional figure drawing book gea...
薛仁明作者,讲者,行者。台湾台南南边的渔村茄萣人,系福建漳州长泰县山重村薛氏来台第十二代。父母亲均不识字,未受过学校教育。高中二年级开始,他长期困惑于安身立命之...
为什么学历在贬值,学费却越来越贵?以学术为志业,是美好的理想?还是虚妄的梦想?☆聚焦高校青年教师生存困境——等不到终身教职,只能做临时工的“青椒”,怎样才能击碎...
法律人进阶译丛德国物权法案例研习(第4版) 本书特色 《德国物权法案例研习(第4版)》采用德国案例研习方法,将法律知识与培养实务能力有效结合,能够加深法学专业学...
Dafydd Stuttard 世界知名的安全技术专家。著名Web应用攻击测试工具Burp Suite的开发者。以网名PortSwigger蜚声安全界。牛津大学...
弱凝胶调驱提高采收率技术 本书特色 本书由概述、弱凝胶化学、弱凝胶性能评价、微观调驱机理、调驱实施方法和实例分析共6章组成。内容涉及弱凝胶室内研究到现场应用诸多...
作品目录序祖先崇拜思想革命前门遇马队记罗素与国粹排日的恶化亲日派译诗的困难民众的诗歌翻译与批评批评的问题新诗美文新文学的
《史学理论与史学史学刊(2017年上卷/总第16卷)》内容简介:本书是北京师范大学史学理论与史学史研究中心主办的连续性学科出版物。
从前,他们说不出心头的爱与相思,只将缠绵情愫寄予日月山海;从前,车马很慢,纸短情长。千里相思,尺绢寸纸上。在上个世纪,他们给爱人写一封信,至少要两个星期才能收到...
作品目录重读《古诗今选》前言第一部分 八代诗无名氏 一篇长歌行无名氏 一篇艳歌行无名氏 一篇白头吟无名氏 一篇怨歌行无名氏 一
隋彭生: 律师民法业务思维:理论·案例·经验·技巧:2 本书特色 《律师民法业务思维(二)》既延续了《律师民法业务思维(一)》“案例+技巧”的分析模式,又增加了...
2006年,伯南克被任命为美联储主席。从南卡罗来纳州的小镇到声誉卓著的学术殿堂,再到担任公职,伯南克个人的职业生涯可谓达到了一个意想不到的巅峰。他根本无暇庆贺。...
《基督山伯爵》是通俗历史小说,法国著名作家大仲马的代表作。法老号大副唐代斯受船长委托,为波拿巴党人送了一封信,遭到两个卑
秦文君,著有长篇小说《男生贾至全传》《小鬼鲁智胜》《小丫林晓梅》《调皮的日子》等作品四百余万字,四十余次在国内及海外获各种儿童文学奖;《家有小丑》《开心女孩》等...
《译序》节选 by陈玉立(译者) 这是一本适合于成长中的少年阅读的书。那些在户外疯玩得太久的男孩们,这本书能让他们很快安静下来。这是一本饶有兴味的书,一本极易...
木崎ちあきCHIAKI KISAKI八月二十七日生,福岡縣出身,出道第二年,右投右打。榮獲第二十屆「電擊小說大賞」之大賞,二○一四年出道。興趣是觀賞職業棒球比賽...
一位合格的特别是优秀的交互设计师,应该掌握的技能有哪些?本书作者在互联网行业深耕九年,通过不断地思考与总结,对这个问题做了全面的回答。书中描绘了一张技能树地图,...