Programming and Meta Programming in Scheme

Programming and Meta Programming in Scheme
Author: Jon Pearce
Publsiher: Springer Science & Business Media
Total Pages: 352
Release: 2012-12-06
Genre: Computers
ISBN: 9781461216827

Download Programming and Meta Programming in Scheme Book in PDF, Epub and Kindle

A comprehensive first course in Scheme, covering all of its major features: abstraction, functional programming, data types, recursion, and semantic programming. Although the primary goal is to teach students to program in Scheme, this will be suitable for anyone taking a general programming principles course. Each chapter is divided into three sections: core, appendix , and problems. Most essential topics are covered in the core section, but it is assumed that most students will read the appendices and solve most of the problems - all of which require short Scheme procedures. As well as providing a thorough grounding in Scheme, the author 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 which might otherwise be missed.

The Scheme Programming Language

The Scheme Programming Language
Author: R. Kent Dybvig
Publsiher: Prentice Hall
Total Pages: 282
Release: 1996
Genre: Computers
ISBN: UOM:39015037350553

Download The Scheme Programming Language Book in PDF, Epub and Kindle

Basic, no nonsense introduction to the programming language Scheme

Meta Programming and Model Driven Meta Program Development

Meta Programming and Model Driven Meta Program Development
Author: Vytautas Štuikys,Robertas Damaševičius
Publsiher: Springer Science & Business Media
Total Pages: 330
Release: 2012-08-21
Genre: Computers
ISBN: 9781447141266

Download Meta Programming and Model Driven Meta Program Development Book in PDF, Epub and Kindle

Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques presents an overall analysis of meta-programming, focusing on insights of meta-programming techniques, heterogeneous meta-program development processes in the context of model-driven, feature-based and transformative approaches. The fundamental concepts of meta-programming are still not thoroughly understood, in this well organized book divided into three parts the authors help to address this. Chapters include: Taxonomy of fundamental concepts of meta-programming; Concept of structural heterogeneous meta-programming based on the original meta-language; Model-driven concept and feature-based modeling to the development process of meta-programs; Equivalent meta-program transformations and metrics to evaluate complexity of feature-based models and meta-programs; Variety of academic research case studies within different application domains to experimentally verify the soundness of the investigated approaches. Both authors are professors at Kaunas University of Technology with 15 years research and teaching experience in the field. Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques is aimed at post-graduates in computer science and software engineering and researchers and program system developers wishing to extend their knowledge in this rapidly evolving sector of science and technology.

Meta Programming in Logic

Meta Programming in Logic
Author: Alberto Pettorossi
Publsiher: Springer Science & Business Media
Total Pages: 374
Release: 1992-12-02
Genre: Computers
ISBN: 3540562826

Download Meta Programming in Logic Book in PDF, Epub and Kindle

This volume contains lectures and papers delivered at Meta 92, the Third International Workshop on Metaprogramming in Logic, held in Uppsala, Sweden,June 1992. The topics covered include foundations of metaprogramming in logic, proposals for metaprogramming languages, techniques for knowledgerepresentation and belief systems, and program transformation and analysis in logic. Particular topics include belief revision systems, intensionaldeduction, belief systems and metaprogramming, principles of partial deduction, termination in logic programs, semantics of the "vanilla" metainterpreter, a complete resolution method for metaprogramming, semanticsof "demo", hierarchical metalogics, the naming relation in metalevel systems, modules, reflective agents, compiler optimizations, metalogic and object-oriented facilities, parallel logic languages, the use of metaprogramming for legal reasoning, representing objects and inheritance, transformation of normal programs, negation in automatically generated logic programs, reordering of literals in deductive databases, abstract interpretations, and interarguments in constraint logic programs.

Programming Language Implementation and Logic Programming

Programming Language Implementation and Logic Programming
Author: Pierre Deransart,Jan Maluszynski
Publsiher: Springer Science & Business Media
Total Pages: 420
Release: 1990-08-08
Genre: Computers
ISBN: 354053010X

Download Programming Language Implementation and Logic Programming Book in PDF, Epub and Kindle

This volume consists of the papers accepted for presentation at the second international workshop on Programming Language Implementation and Logic Programming (PLILP '90) held in Linköping, Sweden, August 20-22, 1990. The aim of the workshop was to identify concepts and techniques used both in implementation of programming languages, regardless of the underlying programming paradigm, and in logic programming. The intention was to bring together researchers working in these fields. The volume includes 26 selected papers falling into two categories. Papers in the first category present certain ideas from the point of view of a particular class of programming languages, or even a particular language. The ideas presented seem to be applicable in other classes of languages. Papers in the second category directly address the problem of integration of various programming paradigms. The proceedings of the predecessor workshop PLILP '88, held in Orléans, France, May 16-18, 1988, are available as Lecture Notes in Computer Science, Vol. 348.

Practical Common Lisp

Practical Common Lisp
Author: Peter Seibel
Publsiher: Apress
Total Pages: 506
Release: 2006-11-01
Genre: Computers
ISBN: 9781430200178

Download Practical Common Lisp Book in PDF, Epub and Kindle

* Treats LISP as a language for commercial applications, not a language for academic AI concerns. This could be considered to be a secondary text for the Lisp course that most schools teach . This would appeal to students who sat through a LISP course in college without quite getting it – so a "nostalgia" approach, as in "wow-lisp can be practical..." * Discusses the Lisp programming model and environment. Contains an introduction to the language and gives a thorough overview of all of Common Lisp’s main features. * Designed for experienced programmers no matter what languages they may be coming from and written for a modern audience—programmers who are familiar with languages like Java, Python, and Perl. * Includes several examples of working code that actually does something useful like Web programming and database access.

LISP 1 5 Programmer s Manual

LISP 1 5 Programmer s Manual
Author: John McCarthy,Paul W. Abrahams,Daniel J. Edwards,Timothy P. Hart,Michael I. Levin
Publsiher: MIT Press
Total Pages: 116
Release: 1962-08-15
Genre: Computers
ISBN: 0262130114

Download LISP 1 5 Programmer s Manual Book in PDF, Epub and Kindle

The manual describes LISP, a formal mathematical language. LISP differs from most programming languages in three important ways. The first way is in the nature of the data. The LISP language is designed primarily for symbolic data processing used for symbolic calculations in differential and integral calculus, electrical circuit theory, mathematical logic, game playing, and other fields of artificial intelligence. The manual describes LISP, a formal mathematical language. LISP differs from most programming languages in three important ways. The first way is in the nature of the data. In the LISP language, all data are in the form of symbolic expressions usually referred to as S-expressions, of indefinite length, and which have a branching tree-type of structure, so that significant subexpressions can be readily isolated. In the LISP system, the bulk of the available memory is used for storing S-expressions in the form of list structures. The second distinction is that the LISP language is the source language itself which specifies in what way the S-expressions are to be processed. Third, LISP can interpret and execute programs written in the form of S-expressions. Thus, like machine language, and unlike most other high level languages, it can be used to generate programs for further executions.

The Seasoned Schemer second edition

The Seasoned Schemer  second edition
Author: Daniel P. Friedman,Matthias Felleisen
Publsiher: MIT Press
Total Pages: 228
Release: 1995-12-21
Genre: Computers
ISBN: 026256100X

Download The Seasoned Schemer second edition Book in PDF, Epub and Kindle

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.