《Real World OCaml》

《Real World OCaml》 《Real World OCaml》

  • 书名:《Real World OCaml》:Introduction to a Flexible and Concise Programming Language
  • 分类:编程
  • 作者:Jason Hickey,Anil Madhavapeddy,Yaron Minsky
  • 出版社:O'Reilly Media
  • 出版年:2013-3-22
  • 售价:USD 44.30
  • 装订:平装
  • 页码:450

《Real World OCaml》 内容介绍:

Learn how to solve day-to-day problems in data processing, numerical computation, system scripting, and database-driven web applications with the OCaml multi-paradigm programming language. This hands-on book shows you how to take advantage of OCaml’s functional, imperative, and object-oriented programming styles with recipes for many real-world tasks. You’ll start with OCaml basics, including how to set up a development environment, and move toward more advanced topics such as the module system, foreign-function interface, macro language, and the ocamlbuild system. Quickly learn how to put OCaml to work for writing succinct and readable code.

作者Jason Hickey,Anil Madhavapeddy,Yaron Minsky介绍:

Jason Hickey is a Software Engineer at Google Inc. in Mountain View, California. He is part of the team that designs and develops the global computing infrastructure used to support Google services, including the software systems for managing and scheduling massively distributed computing resources. Prior to joining Google, Jason was an Assistant Professor of Computer Science at Caltech, where his research was in reliable and fault-tolerant computing systems, including programming language design, formal methods, compilers, and new models of distributed computation. He obtained his PhD in Computer Science from Cornell University, where he studied programming languages. He is the author of the MetaPRL system, a logical framework for design and analysis of large software systems; OMake, an advanced build system for large software projects. He is the author of the textbook, An Introduction to Objective Caml (unpublished). Anil Madhavapeddy is a Senior Research Fellow at the University of Cambridge, based in the Systems Research Group. He was on the original team that developed the Xen hypervisor, and helped develop an industry-leading cloud management toolstack written entirely in OCaml. This XenServer product has been deployed on hundreds of thousands of physical hosts, and drives critical infrastructure for many Fortune 500 companies. Prior to obtaining his PhD in 2006 from the University of Cambridge, Anil had a diverse background in industry at Network Appliance, NASA and Internet Vision. In addition to professional and academic activities, he is an active member of the open-source development community with the OpenBSD operating system, is co-chair of the Commercial Uses of Functional Programming workshop, and serves on the boards of startup companies such as Ashima Arts where OCaml is extensively used. Yaron Minsky heads the Technology group at Jane Street, a proprietary trading firm that is the largest industrial user of OCaml. He was responsible for introducing OCaml to the company and for managing the company's transition to using OCaml for all of its core infrastructure. Today, billions of dollars worth of securities transactions ow each day through those systems. Yaron obtained his PhD in Computer Science from Cornell University, where he studied distributed systems. Yaron has lectured, blogged and written about OCaml for years, with articles published in Communications of the ACM and the Journal of Functional Programming. He chairs the steering committee of the Commercial Users of Functional Programming, and is a member of the steering committee for the International Conference on Functional Programming.

《Real World OCaml》 目录大纲:

Sample Topics
An overview of what makes OCaml such a pragmatic language.
A guided tour through expressions, functions, pattern-matching and algebraic data types.
Error handling techniques with exceptions and optional types.
Programming with mutation and pure functions.
Synchronous and Concurrent I/O for event-driven servers.
Functors and first-class modules, and when to use them.
Syntax extensions and constructing Domain Specific Languages.
Tips and tricks for tuning and profiling the runtime system.
Object-oriented programming in the ML-style.
RESTful API access and common web programming idioms.


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

Swift by Tutorials

《Swift by Tutorials》

Colin Eberhardt,Matt Galloway.Razeware LLC.2014-12-4

“”

Creative Code

《Creative Code》

John Maeda.Thames & Hudson.30 October, 2004

“The work of digital design guru John Maeda as an educator an...”

Python 编程金典

《Python 编程金典》

P.J.Deitel,J.P.Liperi,B.A.Wiedermann,H.M.Deitel.清华大学出版社.2003-6

“本书由全球著名的程序语言培训专家精心编著,解释了如何将Python用作常规用途,编写多层、客户机/服务器结构、数据库密集...”

Software Tools

《Software Tools》

Brian W. Kernighan,P. J. Plauger.Addison-Wesley Professional.1976-1-11

“”

卓越程序员密码

《卓越程序员密码》

[美] Ka Wai Cheung.人民邮电出版社.2012-11-3

“内容简介: 本书讲的不是你写的代码,而是你赖以生存的密码。 软件开发行业的从业人员成千上万,你如何保证自己出色地完成自己...”

jQuery Mobile

《jQuery Mobile》

Jon Reid.O'Reilly Media.2011-7-7

“Native apps have distinct advantages, but the future belongs...”

Pro Android 4

《Pro Android 4》

Satya Komatineni,Dave MacLean.Apress.2012-3-7

“Pro Android 4 shows you how to build real-world and fun mobi...”

Advance Bash-Scripting Guide

《Advance Bash-Scripting Guide》

Mendel Cooper..

“此书是开源的,html版本:http://www.tldp.org/LDP/abs/html/ PDF版本:http:/...”

函数程序设计语言--计算机模型、编译技术、系统结构

《函数程序设计语言--计算机模型、编译技术、系统结构》

郑纬民,等.清华大学出版社.1997-11

“内容简介 本书详细论述了函数程序设计语言的计算模型、编译技术以及面向函数程序设计语言的系统结构。其 主要内容包括:函数程...”

Programming Concurrency on the JVM

《Programming Concurrency on the JVM》

Venkat Subramaniam.The Pragmatic Bookshelf.2011-6-1

“Concurrency on the Java platform has evolved, from the synch...”

Python Pocket Reference

《Python Pocket Reference》

Mark Lutz.O'Reilly Media.2009-10-15

“This fourth edition of "Python Pocket Reference" has been th...”

OpenCV 2 Computer Vision Application Programming Cookbook

《OpenCV 2 Computer Vision Application Programming Cookbook》

Robert Laganière.Packt Publishing.2011-5-23

“”

The Rails View

《The Rails View》

John Athayde,Bruce Williams.The Pragmatic Bookshelf.2012-3-23

“Working in the View layer requires a breadth of knowledge an...”

深入理解Net-SNMP

《深入理解Net-SNMP》

张春强.机械工业出版社.2015-8-1

“全书一共15章,分为3个部分:基础篇(第1~6章)介绍了网络管理框架、简单网络管理协议、抽象语法标记、管理信息结构、管理...”

ROOTKITS

《ROOTKITS》

霍格兰德.清华大学出版社.2007-4

“《ROOTKITS-Windows内核的安全防护》是目前第一本关于rootkit的详尽指南,包括rootkit的概念、它...”

Engineering Software as a Service

《Engineering Software as a Service》

Armando Fox,David Patterson.Strawberry Canyon LLC.2013-4-16

“”

Pro OpenGL ES for Android

《Pro OpenGL ES for Android》

Mike Smithwick,Mayank Verma.Apress.2012-1-25

“In Pro OpenGL ES for Android, you'll find out how to harness...”

你必须知道的261个Java语言问题

《你必须知道的261个Java语言问题》

梁建全.人民邮电出版社.2009-11

“《你必须知道的261个Java语言问题》以问答的形式组织内容,讨论了学习或使用Java语言的过程中经常遇到的一些问题。这...”

打造高质量Android应用

《打造高质量Android应用》

Carlos Sessa.机械工业出版社.2014-4

“《打造高质量Android应用:Android开发必知的50个诀窍》是目前唯一一本从开发技巧角度讲解 Android应用...”

Beginning Game Development with Python and Pygame

《Beginning Game Development with Python and Pygame》

Will McGugan.Apress.August 20, 2007

“Like music and movies, video games are rapidly becoming an i...”