Welcome to our book review site go-pdf.online!

You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.

Sign up

Simply Scheme
  • Language: en
  • Pages: 620

Simply Scheme

  • Type: Book
  • -
  • Published: 1999
  • -
  • Publisher: MIT Press

Showing off scheme - Functions - Expressions - Defining your own procedures - Words and sentences - True and false - Variables - Higher-order functions - Lambda - Introduction to recursion - The leap of faith - How recursion works - Common patterns in recursive procedures - Advanced recursion - Example : the functions program - Files - Vectors - Example : a spreadsheet program - Implementing the spreadsheet program - What's next?

The Scheme Programming Language, fourth edition
  • Language: en
  • Pages: 505

The Scheme Programming Language, fourth edition

  • Type: Book
  • -
  • Published: 2009-07-31
  • -
  • Publisher: MIT Press

A thoroughly updated and expanded edition brings this popular introductory text and reference up to date with the current Scheme standard, the Revised6 Report on Scheme. 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...

Structure and Interpretation of Computer Programs
  • Language: en
  • Pages: 642

Structure and Interpretation of Computer Programs

  • Type: Book
  • -
  • Published: 2022-04-12
  • -
  • Publisher: MIT Press

A new version of the classic and widely used text adapted for the JavaScript programming language. Since the publication of its first edition in 1984 and its second edition in 1996, Structure and Interpretation of Computer Programs (SICP) has influenced computer science curricula around the world. Widely adopted as a textbook, the book has its origins in a popular entry-level computer science course taught by Harold Abelson and Gerald Jay Sussman at MIT. SICP introduces the reader to central ideas of computation by establishing a series of mental models for computation. Earlier editions used the programming language Scheme in their program examples. This new version of the second edition has...

Exploring Computer Science with Scheme
  • Language: en
  • Pages: 603

Exploring Computer Science with Scheme

A presentation of the central and basic concepts, techniques, and tools of computer science, with the emphasis on presenting a problem-solving approach and on providing a survey of all of the most important topics covered in degree programmes. Scheme is used throughout as the programming language and the author stresses a functional programming approach to create simple functions so as to obtain the desired programming goal. Such simple functions are easily tested individually, which greatly helps in producing programs that work correctly first time. Throughout, the author aids to writing programs, and makes liberal use of boxes with "Mistakes to Avoid." Programming examples include: * abstracting a problem; * creating pseudo code as an intermediate solution; * top-down and bottom-up design; * building procedural and data abstractions; * writing progams in modules which are easily testable. Numerous exercises help readers test their understanding of the material and develop ideas in greater depth, making this an ideal first course for all students coming to computer science for the first time.

Programming and Meta-Programming in Scheme
  • Language: en
  • Pages: 360

Programming and Meta-Programming in Scheme

A comprehensive course in Scheme, covering all of its major features: abstraction; functional programming; data types; recursion; and semantic programming. This volume aims to teach students to program in Scheme and discusses different programming paradigms in depth. An important theme throughout is that of meta-programming, thus providing an insight into topics such as type-checking and overloading.

The Scheme Programming Language
  • Language: en
  • Pages: 318

The Scheme Programming Language

  • Type: Book
  • -
  • Published: 2003
  • -
  • Publisher: MIT Press

The thoroughly updated third edition of a popular introductory and reference text for standard Scheme, with examples and exercises.

The Scheme Programming Language, fourth edition
  • Language: en
  • Pages: 504

The Scheme Programming Language, fourth edition

  • Type: Book
  • -
  • Published: 2009-07-31
  • -
  • Publisher: MIT Press

A thoroughly updated and expanded edition brings this popular introductory text and reference up to date with the current Scheme standard, the Revised6 Report on Scheme. 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...

Programming in Scheme
  • Language: en
  • Pages: 304

Programming in Scheme

  • Type: Book
  • -
  • Published: 1990
  • -
  • Publisher: Unknown

None

Essentials of Programming Languages, third edition
  • Language: en
  • Pages: 433

Essentials of Programming Languages, third edition

  • Type: Book
  • -
  • Published: 2008-04-18
  • -
  • Publisher: MIT Press

A new edition of a textbook that provides students with a deep, working understanding of the essential concepts of programming languages, completely revised, with significant new material. This book provides students with a deep, working understanding of the essential concepts of programming languages. Most of these essentials relate to the semantics, or meaning, of program elements, and the text uses interpreters (short programs that directly analyze an abstract representation of the program text) to express the semantics of many essential language elements in a way that is both clear and executable. The approach is both analytical and hands-on. The book provides views of programming langua...

Software Design for Flexibility
  • Language: en
  • Pages: 449

Software Design for Flexibility

  • Type: Book
  • -
  • Published: 2021-03-09
  • -
  • Publisher: MIT Press

Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications. Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners. The authors explore ways to enhance flexibility by: Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces Augmenting data with independent annotation layers, such as units of measurement or provenance Combining independent pieces of partial information using unification or propagation Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking Extending the programming language, using dynamically extensible evaluators