Advanced Functional Programming

Advanced Functional Programming

Author: Johan Jeuring

Publisher: Springer

Published: 2004-01-30

Total Pages: 223

ISBN-13: 3540448330

DOWNLOAD EBOOK

This tutorial book presents seven revised lectures given by leading researchers at the 4th International School on Functional Programming, AFP 2002, in Oxford, UK in August 2002.The lectures presented introduce tools, language features, domain-specific languages, problem domains, and programming methods. All lectures contain exercises and practical assignments. The software accompanying the lectures can be accessed from the AFP 2002 Web site. This book is designed to enable individuals, small groups of students, and lecturers to study recent work in the rapidly developing area of functional programming.


Domain-Specific Program Generation

Domain-Specific Program Generation

Author: Christian Lengauer

Publisher: Springer Science & Business Media

Published: 2004-05-24

Total Pages: 336

ISBN-13: 3540221190

DOWNLOAD EBOOK

Program generation holds the promise of helping to bridge the gap between application-level problem solutions and efficient implementations at the level of today's source programs as written in C or Java. Thus, program generation can substantially contribute to reducing production cost and time-to-market in future software production, while improving the quality and stability of the product. This book is about domain-specific program generation; it is the outcome of a Dagstuhl seminar on the topic held in March 2003. After an introductory preface by the volume editors, the 18 carefully reviewed revised full papers presented are organized into topical sections on - surveys of domain-specific programming technologies - domain-specific programming languages - tool support for program generation - domain-specific techniques for program optimization


Programming Languages and Systems

Programming Languages and Systems

Author: Ilya Sergey

Publisher: Springer Nature

Published: 2022-03-28

Total Pages: 604

ISBN-13: 3030993361

DOWNLOAD EBOOK

This open access book constitutes the proceedings of the 31st European Symposium on Programming, ESOP 2022, which was held during April 5-7, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 21 regular papers presented in this volume were carefully reviewed and selected from 64 submissions. They deal with fundamental issues in the specification, design, analysis, and implementation of programming languages and systems.


Foundations of Software Science and Computational Structures

Foundations of Software Science and Computational Structures

Author: Andrew D. Gordon

Publisher: Springer

Published: 2003-07-01

Total Pages: 444

ISBN-13: 3540365761

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 6th International Conference on Foundations of Software Science and Computation Structures, FOSSACS 2003, held in Warsaw, Poland in April 2003.The 26 revised full papers presented together with an invited paper were carefully reviewed and selectednbsp; from 96 submissions. Among the topics covered are algebraic models; automata and language theory; behavioral equivalences; categorical models; computation processes over discrete and continuous data; computation structures; logics of programs; models of concurrent, reactive, distributed, and mobile systems; process algebras and calculi; semantics of programming languages; software specification and refinement; transition systems; and type systems and type theory.


Communicating Process Architectures 2006

Communicating Process Architectures 2006

Author: P.H. Welch

Publisher: IOS Press

Published: 2006-09-06

Total Pages: 400

ISBN-13: 1607502054

DOWNLOAD EBOOK

This publication contains papers from the Communicating Process Architectures 2006 conference, held at Napier University in Edinburgh. It is perhaps appropriate that a meeting concerning simple ways of designing, implementing and reasoning about concurrent systems should be held in an institution named after the inventor of a simple, and highly concurrent, adding machine. The house in which John Napier lived forms part of the campus where the meeting was held. The papers are very varied and wide ranging and subjects include various aspects of communicating process theory and their application to designing and building systems. One of the hottest current topics – safe and effective programming models for multicore processors (e.g. IBM’s Cell) – has a natural home in this community and is addressed. Other papers include a case study on large scale formal development and verification, CSP mechanisms for Microsoft’s .NET framework, parallel systems on embedded and mobile devices, modern link technology (‘SpaceWire’), various applications of occam, JCSP and JCSP.net (video processing, robotics, massive multiplayer gaming, material and biological modeling, etc.), visual design languages and tools for CSP and real-time systems, new process oriented programming and design environments, new developments of the Transterpreter, efficient cluster computing and the debugging of message-passing systems.


Dynamic Language Embedding

Dynamic Language Embedding

Author: Lukas Renggli

Publisher: Lulu.com

Published: 2010-09-24

Total Pages: 176

ISBN-13: 1387214586

DOWNLOAD EBOOK

In this dissertation we present Helvetia, a novel approach to embed languages into an existing host language by leveraging the underlying representation of the host language used by these tools. We introduce Language Boxes, an approach that offers a simple, modular mechanism to encapsulate (i) compositional changes to the host language, (ii) transformations to address various concerns such as compilation and syntax highlighting, and (iii) scoping rules to control visibility of fine-grained language changes. We describe the design and implementation of Helvetia and Language Boxes, discuss the required infrastructure of a host language enabling language embedding, and validate our approach by case studies that demonstrate different ways to extend or adapt the host language syntax and semantics.


Programming Languages

Programming Languages

Author: Norman Ramsey

Publisher: Cambridge University Press

Published: 2022-10-27

Total Pages: 799

ISBN-13: 110718018X

DOWNLOAD EBOOK

Teaches students about great programming-language ideas and how to use them in programming practice.


Implementation and Application of Functional Languages

Implementation and Application of Functional Languages

Author: Zoltán Horváth

Publisher: Springer Science & Business Media

Published: 2007-08-23

Total Pages: 280

ISBN-13: 3540741291

DOWNLOAD EBOOK

This volume constitutes the post-proceedings of the 18th International Workshop on Implementation and Applications of Functional Languages. Fifteen full papers are presented. Each one was submitted to two rounds of reviews to ensure accuracy, thoroughness, and readability. The papers address all current theoretical and methodological issues in functional and function-based languages.