Search Results for "the-little-schemer-4th-edition"

The Little LISPer

The Little LISPer

  • Author: Daniel P. Friedman,Matthias Felleisen
  • Publisher: N.A
  • ISBN: N.A
  • Category: Computer science
  • Page: 206
  • View: 9508
DOWNLOAD NOW »

The Seasoned Schemer

The Seasoned Schemer

  • Author: Daniel P. Friedman,Matthias Felleisen
  • Publisher: MIT Press
  • ISBN: 9780262561006
  • Category: Computers
  • Page: 210
  • View: 4120
DOWNLOAD NOW »
"drawings by Duane Bibby" foreword and afterword by Guy L. Steele Jr. "I learned more about LISP from this book than I have from any of the other LISP books I've read over the years. . . . While other books will tell you the mechanics of LISP, they can leave you largely uninformed on the style of problem-solving for which LISP is optimized. The Little LISPer teaches you how to think in the LISP language. . . an inexpensive, enjoyable introduction." -- Gregg Williams, Byte The notion that "thinking about computing is one of the most exciting things the human mind can do" sets both "The Little Schemer" (formerly known as "The Little LISPer" ) and its new companion volume, "The Seasoned Schemer," apart from other books on LISP. The authors' enthusiasm for their subject is compelling as they present abstract concepts in a humorous and easy-to-grasp fashion. Together, these books will open new doors of thought to anyone who wants to find out what computing is really about. "The Little Schemer" introduces computing as an extension of arithmetic and algebra -- things that everyone studies in grade school and high school. It introduces programs as recursive functions and briefly discusses the limits of what computers can do. The authors use the programming language Scheme, and interesting foods to illustrate these abstract ideas. "The Seasoned Schemer" informs the reader about additional dimensions of computing: functions as values, change of state, and exceptional cases. "The Little LISPer" has been a popular introduction to LISP for many years. It had appeared in French and Japanese. "The Little Schemer" and"The Seasoned Schemer" are worthy successors and will prove equally popular as textbooks for Scheme courses as well as companion texts for any complete introductory course in Computer Science. Download DrScheme - a graphical environment for developing Scheme programs

A Little Java, a Few Patterns

A Little Java, a Few Patterns

  • Author: Matthias Felleisen,Daniel P. Friedman
  • Publisher: MIT Press
  • ISBN: 9780262561150
  • Category: Computers
  • Page: 179
  • View: 2658
DOWNLOAD NOW »
foreword by Ralph E. Johnson and drawings by Duane Bibby 'This is a book of 'why' not 'how.' If you are interested in the nature of computation and curious about the very idea behind object orientation, this book is for you. This book will engage your brain (if not your tummy). Through its sparkling interactive style, you will learn about three essential OO concepts: interfaces, visitors, and factories. A refreshing change from the 'yet another Java book' phenomenon. Every serious Java programmer should own a copy.' -- Gary McGraw, Ph.D., Research Scientist at Reliable Software Technologies and coauthor of Java Security Java is a new object-oriented programming language that was developed by Sun Microsystems for programming the Internet and intelligent appliances. In a very short time it has become one of the most widely used programming languages for education as well as commercial applications. Design patterns, which have moved object-oriented programming to a new level, provide programmers with a language to communicate with others about their designs. As a result, programs become more readable, more reusable, and more easily extensible. In this book, Matthias Felleisen and Daniel Friedman use a small subset of Java to introduce pattern-directed program design. With their usual clarity and flair, they gently guide readers through the fundamentals of object-oriented programming and pattern-based design. Readers new to programming, as well as those with some background, will enjoy their learning experience as they work their way through Felleisen and Friedman's dialogue. src='/graphics/yellowball.gif' href='/books/FELTP/Java-fm.html'Foreword and Preface

Essentials of Programming Languages

Essentials of Programming Languages

  • Author: Daniel P. Friedman,Mitchell Wand
  • Publisher: MIT Press
  • ISBN: 0262062798
  • Category: Computers
  • Page: 410
  • View: 3505
DOWNLOAD NOW »
1. Inductive sets of data 2. Data abstraction 3. Expressions 4. State 5. Continuation-passing interpreters 6. Continuation-passing style 7. Types 8. Modules 9. Objects and classes.

The Reasoned Schemer

The Reasoned Schemer

  • Author: Daniel P. Friedman,William E. Byrd,Oleg Kiselyov,Jason Hemann,Duane Bibby,Guy Lewis Steele,Gerald Jay Sussman,Robert A. Kowalski
  • Publisher: MIT Press
  • ISBN: 0262348780
  • Category: Computers
  • Page: 208
  • View: 5490
DOWNLOAD NOW »
The goal of this book is to show the beauty and elegance of relational programming, which captures the essence of logic programming. The book shows how to implement a relational programming language in Scheme, or in any other functional language, and demonstrates the remarkable flexibility of the resulting relational programs. As in the first edition, the pedagogical method is a series of questions and answers, which proceed with the characteristic humor that marked The Little Schemer and The Seasoned Schemer. Familiarity with a functional language or with the first five chapters of The Little Schemer is assumed. For this second edition, the authors have greatly simplified the programming language used in the book, as well as the implementation of the language. In addition to revising the text extensively, and simplifying and revising the "Laws" and "Commandments," they have added explicit "Translation" rules to ease translation of Scheme functions into relations.

Realm of Racket

Realm of Racket

Learn to Program, One Game at a Time!

  • Author: Matthias Felleisen,David Van Horn,Conrad Barski,Northeastern University Students
  • Publisher: No Starch Press
  • ISBN: 1593274920
  • Category: Computers
  • Page: 320
  • View: 7473
DOWNLOAD NOW »
Racket is a descendant of Lisp, a programming language renowned for its elegance, power, and challenging learning curve. But while Racket retains the functional goodness of Lisp, it was designed with beginning programmers in mind. Realm of Racket is your introduction to the Racket language. In Realm of Racket, you'll learn to program by creating increasingly complex games. Your journey begins with the Guess My Number game and coverage of some basic Racket etiquette. Next you'll dig into syntax and semantics, lists, structures, and conditionals, and learn to work with recursion and the GUI as you build the Robot Snake game. After that it's on to lambda and mutant structs (and an Orc Battle), and fancy loops and the Dice of Doom. Finally, you'll explore laziness, AI, distributed games, and the Hungry Henry game. As you progress through the games, chapter checkpoints and challenges help reinforce what you've learned. Offbeat comics keep things fun along the way. As you travel through the Racket realm, you'll: –Master the quirks of Racket's syntax and semantics –Learn to write concise and elegant functional programs –Create a graphical user interface using the 2htdp/image library –Create a server to handle true multiplayer games Realm of Racket is a lighthearted guide to some serious programming. Read it to see why Racketeers have so much fun!

The Little Typer

The Little Typer

  • Author: Daniel P. Friedman,David Thrane Christiansen
  • Publisher: MIT Press
  • ISBN: 0262536439
  • Category: Computers
  • Page: 424
  • View: 4413
DOWNLOAD NOW »
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 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.

Land of Lisp

Land of Lisp

Learn to Program in Lisp, One Game at a Time!

  • Author: Conrad Barski
  • Publisher: No Starch Press
  • ISBN: 1593272812
  • Category: Computers
  • Page: 504
  • View: 2892
DOWNLOAD NOW »
Provides information on the core concepts of Lisp progamming, covering such topics as recursion, input/output, object-oriented programming, and macros, and offers instructions on creating complete Lisp-based games, including a text adventure, an evolution simulation, and a robot battle.

How to Design Programs

How to Design Programs

An Introduction to Programming and Computing

  • Author: Matthias Felleisen,Robert Bruce Findler,Shriram Krishnamurthi,Matthew Flatt
  • Publisher: MIT Press
  • ISBN: 9780262062183
  • Category: Computers
  • Page: 693
  • View: 3253
DOWNLOAD NOW »
Processing simple forms of data - Processing arbitrarily large data - More on processing arbitrarily large data - Abstracting designs - Generative recursion - Changing the state of variables - Changing compound values.

The Little Prover

The Little Prover

  • Author: Daniel P. Friedman,Carl Eastlund,Duane Bibby,J Strother Moore,Matthias Felleisen
  • Publisher: MIT Press
  • ISBN: 0262330571
  • Category: Computers
  • Page: 248
  • View: 9832
DOWNLOAD NOW »
The Little Prover introduces inductive proofs as a way to determine facts about computer programs. It is written in an approachable, engaging style of question-and-answer, with the characteristic humor of The Little Schemer (fourth edition, MIT Press). Sometimes the best way to learn something is to sit down and do it; the book takes readers through step-by-step examples showing how to write inductive proofs. The Little Prover assumes only knowledge of recursive programs and lists (as presented in the first three chapters of The Little Schemer) and uses only a few terms beyond what novice programmers already know. The book comes with a simple proof assistant to help readers work through the book and complete solutions to every example.

Lisp in Small Pieces

Lisp in Small Pieces

  • Author: Christian Queinnec
  • Publisher: Cambridge University Press
  • ISBN: 1139643282
  • Category: Computers
  • Page: N.A
  • View: 9647
DOWNLOAD NOW »
This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The first starts from a simple evaluation function and enriches it with multiple name spaces, continuations and side-effects with commented variants, while at the same time the language used to define these features is reduced to a simple lambda-calculus. Denotational semantics is then naturally introduced. The second part focuses more on implementation techniques and discusses precompilation for fast interpretation: threaded code or bytecode; compilation towards C. Some extensions are also described such as dynamic evaluation, reflection, macros and objects. This will become the new standard reference for people wanting to know more about the Lisp family of languages: how they work, how they are implemented, what their variants are and why such variants exist. The full code is supplied (and also available over the Net). A large bibliography is given as well as a considerable number of exercises. Thus it may also be used by students to accompany second courses on Lisp or Scheme.

LISP, Lore, and Logic

LISP, Lore, and Logic

An Algebraic View of LISP Programming, Foundations, and Applications

  • Author: W. Richard Stark
  • Publisher: Springer Science & Business Media
  • ISBN: 1461389313
  • Category: Computers
  • Page: 278
  • View: 9891
DOWNLOAD NOW »
Here is a presentation of LISP which is both practical and theoretical. For the practical, the syntax of the language, the programming styles, and the semantics of computation are carefully developed. For the theoretical, the algebra of interpreters, the lambda calculus as a foundation for LISP, and the algebraic significance of LISP's approach to artificial intelligence are discussed. As the title suggests, the book reaches beyond the technical side of LISP to present colorful applications, historical comments and quotations, computational philosophy, consequences of LISP's exceptional power, and much more. The material has been designed to appeal to a variety of readers, from the bright freshman to the practicing professional, and from computer scientists and mathematicians to chemists, engineers, and philosophers.

The Little MLer

The Little MLer

  • Author: Matthias Felleisen,Daniel P. Friedman
  • Publisher: MIT Press
  • ISBN: 9780262561143
  • Category: Computers
  • Page: 181
  • View: 6392
DOWNLOAD NOW »
with a foreword by Robin Milnerand drawings by Duane Bibby Over the past few years, ML has emerged as one of the most important members of the family of programming languages. Many professors in the United States and other countries use ML to teach courses on the principles of programming and on programming languages. In addition, ML has emerged as a natural language for software engineering courses because it provides the most sophisticated and expressive module system currently available.Felleisen and Friedman are well known for gently introducing readers to difficult ideas. The Little MLer is an introduction to thinking about programming and the ML programming language. The authors introduce those new to programming, as well as those experienced in other programming languages, to the principles of types, computation, and program construction. Most important, they help the reader to think recursively with types about programs.

The Scheme Programming Language

The Scheme Programming Language

  • Author: R. Kent Dybvig
  • Publisher: MIT Press
  • ISBN: 0262258161
  • Category: Computers
  • Page: 504
  • View: 640
DOWNLOAD NOW »
Scheme is a general-purpose programming language, descended from Algol and Lisp, widely used in computing education and research and a broad range of industrial applications. This thoroughly updated edition of The Scheme Programming Language provides an introduction to Scheme and a definitive reference for standard Scheme, presented in a clear and concise manner. Written for professionals and students with some prior programming experience, it begins by leading the programmer gently through the basics of Scheme and continues with an introduction to some of the more advanced features of the language. The fourth edition has been substantially revised and expanded to bring the content up to date with the current Scheme standard, the Revised6 Report on Scheme. All parts of the book were updated and three new chapters were added, covering the language's new library, exception handling, and record-definition features. The book offers three chapters of introductory material with numerous examples, eight chapters of reference material, and one chapter of extended examples and additional exercises. All of the examples can be entered directly from the keyboard into an interactive Scheme session. Answers to many of the exercises, a complete formal syntax of Scheme, and a summary of forms and procedures are provided in appendixes. The Scheme Programming Language is the only book available that serves both as an introductory text in a variety of courses and as an essential reference for Scheme programmers.

Rhyme Schemer

Rhyme Schemer

  • Author: K.A. Holt
  • Publisher: Chronicle Books
  • ISBN: 1452132437
  • Category: Juvenile Fiction
  • Page: 176
  • View: 4553
DOWNLOAD NOW »
Kevin has a bad attitude. He's the one who laughs when you trip and fall. In fact, he may have been the one who tripped you in the first place. He has a real knack for rubbing people the wrong way—and he's even figured out a secret way to do it with poems. But what happens when the tables are turned and he is the one getting picked on? Rhyme Schemer is a touching and hilarious middle-grade novel in verse about one seventh grader's journey from bully-er to bully-ee, as he learns about friendship, family, and the influence that words can have on people's lives. Includes bonus material! - Book Club Discussion Guide - Reading and Writing Connections

Art of Doing Science and Engineering

Art of Doing Science and Engineering

Learning to Learn

  • Author: Richard R. Hamming
  • Publisher: CRC Press
  • ISBN: 1482283190
  • Category: Technology & Engineering
  • Page: 376
  • View: 8696
DOWNLOAD NOW »
Highly effective thinking is an art that engineers and scientists can be taught to develop. By presenting actual experiences and analyzing them as they are described, the author conveys the developmental thought processes employed and shows a style of thinking that leads to successful results is something that can be learned. Along with spectacular successes, the author also conveys how failures contributed to shaping the thought processes. Provides the reader with a style of thinking that will enhance a person's ability to function as a problem-solver of complex technical issues. Consists of a collection of stories about the author's participation in significant discoveries, relating how those discoveries came about and, most importantly, provides analysis about the thought processes and reasoning that took place as the author and his associates progressed through engineering problems.

Mike Stellar: Nerves of Steel

Mike Stellar: Nerves of Steel

  • Author: K. A. Holt
  • Publisher: Random House Books for Young Readers
  • ISBN: 0375853855
  • Category: Juvenile Fiction
  • Page: 272
  • View: 6124
DOWNLOAD NOW »
Blast off to deep-space adventure and hijinks! Things are not so stellar for Mike Stellar. He is stunned when his parents inform him that he has only eight hours to pack before they move to Mars. Despite the fact that he suspects his parents are involved in a major sabotage plot; that the only person who believes him is a girl who won’t shut up; and that his mother’s assistant seems to be spying on Mike’s every move, Mike is dealing with the same things that every eleven-year-old deals with: bad cafeteria food, a strict limitation on his electronic use, and a teacher who is so old-fashioned she must be from the year 2099. With great humor and lots of action, K. A. Holt’s first novel is set to give summer reading an out-of-this-world blast of fun. From the Hardcover edition.

The R Book

The R Book

  • Author: Michael J. Crawley
  • Publisher: John Wiley & Sons
  • ISBN: 1118448960
  • Category: Mathematics
  • Page: 1080
  • View: 7375
DOWNLOAD NOW »
Hugely successful and popular text presenting an extensive and comprehensive guide for all R users The R language is recognized as one of the most powerful and flexible statistical software packages, enabling users to apply many statistical techniques that would be impossible without such software to help implement such large data sets. R has become an essential tool for understanding and carrying out research. This edition: Features full colour text and extensive graphics throughout. Introduces a clear structure with numbered section headings to help readers locate information more efficiently. Looks at the evolution of R over the past five years. Features a new chapter on Bayesian Analysis and Meta-Analysis. Presents a fully revised and updated bibliography and reference section. Is supported by an accompanying website allowing examples from the text to be run by the user. Praise for the first edition: ‘…if you are an R user or wannabe R user, this text is the one that should be on your shelf. The breadth of topics covered is unsurpassed when it comes to texts on data analysis in R.’ (The American Statistician, August 2008) ‘The High-level software language of R is setting standards in quantitative analysis. And now anybody can get to grips with it thanks to The R Book…’ (Professional Pensions, July 2007)