Lulu. Self-Publishing. Free.  Community | Publish | Buy |
Shop for: 
View Cart  View Cart | Log In | Help 
   

Nils M Holm

Email: Log in to view email
Address: Robert-Bosch-St 2
  Hemsbach, 69502
  Germany

Sketchy LISP
Sketchy LISP is an introduction to functional programming in Scheme.
Functional programming is an approach that focuses on the evaluation of expressions. Programs are formed by combining functions. Most functions are free of side effects which allows to examine programs formally and prove properties of algorithms.
This tutorial provides a step-by-step introduction to functional programming in Scheme. It covers various aspects of the language like data types, conditions, recursion, list processing, lexical scoping, closures, function definitions, dynamic typing, etc. By means of numerous examples of varying complexity, it takes the reader on an entertaining and informative tour through the language.

Print: $12.95
Download: $6.95

 
Scheme 9 from Empty Space
A Guide to Implementing Scheme in C.
Scheme 9 from Empty Space reproduces the completely self-contained and heavily commented C and Scheme source code to an interpreter for a broad subset of the Scheme programming language. By means of extensive annotations, examples, and numerous figures, it answers a lot of questions about crafting an interpreter, including:
  • How does automatic memory management work?
  • How is macro expansion implemented?
  • How do lexical scoping and dynamic scoping work?
  • How is arbitrary precision arithmetics implemented?
  • How does tail call elimination work?
  • How are Scheme procedures called from C?

Print: $14.95
Download: $7.95

 
Logic Programming in Scheme
  • What are goals and queries?
  • Why is negation hard in logic programming?
  • What is cutting?
  • How do I solve logic puzzles?
  • How is logic programming implemented?
This booklet answers all these questions in merely 40 pages of terse prose and lots of examples. If you are into Scheme programming and always wanted to know how to integrate the power of logic programming into your code, this text is for you.

Print: $8.95
Download: $3.95

 
Symbolic Programming for the Impatient
Symbols and ordered pairs. These two types and a handful of functions is all you need to write amazingly elegant and powerful programs.
Symbolic Programming is functional programming based on the evaluation of symbolic expressions. Symbolic Programs evaluate by combining symbols and pairs to form more complex structures and then decomposing them again.
Symbolic Programming takes abstraction to its limit. Forget about hardware and implementation details. Symbolic Programming is truly architecture-neutral. You can even `run' programs on a sheet of paper.
If you like a scientific view on programming, this is the right book for you.

Print: $9.95
Download: $4.95

 
Logic Programming in Symbolic LISP
  • What is logic programming?
  • What are goals and queries?
  • Why is negation hard in logic programming?
  • What is cutting?
  • How do I solve logic puzzles?
  • How is logic programming implemented?
This booklet answers all these questions in merely 40 pages of terse prose and l ots of examples. The code in this text is purely functional, purely symbolic, an d easy to follow. If you are into functional programming, this booklet will add a powerful tool to your repertoire.

Print: $8.95
Download: $3.95

 
Symbolic Computing
This book discusses fundamental concepts of computer science in terms of pure LISP. Pure LISP is an elegant, flexible, and powerful mathematical system and programming language. It shares a lot of properties with modern dialects of LISP such as Common Lisp and Scheme.
The book begins with an in-depth discussion of basic topics like list processing, symbols, functions, iteration, types of recursion and higher order functions. It then advances to a more abstract view, demonstrating how to solve problems in pure LISP. Topics discussed here include backtracking, tree processing, divide and conquer algorithms, sorting, formal language processing (lexing and parsing), and arbitrary precision arithmetics.
Included in the book is a library containing many interesting pure LISP functions for various tasks and the complete source code to MEXPRC, an M-expression compiler written in pure LISP.

Print: $16.95
Download: $9.95

 
Lightweight Compiler Techniques
Although compiler construction is a well-studied part of computer science, there are only few books that cover both theory and practical compiler crafting in-depth. This book is here to fill this niche. It explains compiler construction in simple terms and by means of practical examples, but without avoiding the fundamental theory. It does not stop where other books do, and takes you on a tour through the whole compilation process.
Print: $16.95
Download: $9.95

 
Die Anatomie einer Programmiersprache
Dieses Buch behandelt die praktische Seite des Compilerbaus. Beschrieben wird die Entwicklung eines Compilers für eine systemnahe Sprache von der Idee über die Konzeption bis zur Implementierung. Die verwendete Sprache ist eine erweiterte Untermenge von C mit einigen Anleihen bei BCPL, dem "Vorfahren" von C.
Print: $12.95
Download: $6.95

 
Lulu is an advocate for global consumer privacy rights, protection and security.
Member Agreement   |   Privacy Pledge