
Programming Languages
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
This book constitutes the proceedings of the 19 th Brazilian Symposium on Progamming Languages, SBLP 2015, held in Belo Horizonte, Brazil, in September 2015.
The 10 papers presented in this volume were carefully reviewed and selected from 26 submissions. They deal with fundamental principles and innovations in the design and implementation of programming languages and systems.
More details
Other editions
Additional editions

Content
- Intro
- Preface
- Organization
- Contents
- Automatic Inference of Loop Complexity Through Polynomial Interpolation
- 1 Introduction
- 2 Overview
- 3 Complexity Analysis
- 3.1 Input Analysis
- 3.2 Loop Dependence Analysis
- 3.3 Code Instrumentation
- 3.4 Polynomial Interpolation
- 4 Experiments
- 5 Related Works
- 6 Conclusion
- References
- Type Inference for GADTs and Anti-unification
- 1 Introduction
- 2 Preliminaries
- 2.1 Anti-unification
- 2.2 System CT
- 3 Type Inference
- 3.1 Examples
- 3.2 Term and Type Syntax
- 3.3 Algorithm Definition
- 3.4 GADT and Principal Type
- 4 Related Work
- 5 Conclusion
- References
- Preserving Lexical Scoping When Dynamically Embedding Languages
- 1 Introduction
- 2 Related Work
- 3 Lua2AST
- 3.1 Function Lua2ast.toAST(func)
- 3.2 Function Lua2ast.compile(ast)
- 4 Semantics
- 5 Conclusion
- References
- The Dinamica Virtual Machine for Geosciences
- 1 Introduction
- 2 Dinamica in One Example
- 3 The Dinamica Virtual Machine
- 4 Optimizations
- 4.1 Fusion
- 4.2 Window Optimizations
- 5 Related Work
- 6 Conclusion
- References
- Go Model and Object Oriented Programming
- 1 Introduction
- 2 Go: A First Glance
- 3 Mini-Go: A Model Language for Go OO Model
- 3.1 Typing
- 3.2 Semantics
- 3.3 Redundancies of Mini-Go and Go
- 4 Go: A Simplified OO Model Language for Go
- 4.1 Typing Go
- 4.2 Operational Semantics
- 5 Object Model
- 6 Related Work and Conclusions
- References
- An Intrinsic Denotational Semantics for a Lazy Functional Language
- 1 Introduction
- 2 Syntax and Semantics
- 3 Type System
- 4 Denotational Semantics
- 5 Further Work
- References
- Color Flipping
- 1 Introduction
- 2 Color Flipping
- 3 Color Flipping Algorithm
- 4 Experimental Results and Discussion
- 4.1 Appel and George Graph Experiments
- 4.2 LLVM Experiments
- 5 Conclusion
- References
- Deadlocks as Runtime Exceptions
- 1 Introduction
- 2 Bug Reports Study
- 2.1 Data Collection
- 2.2 Data Labeling
- 2.3 Results Analysis
- 2.4 Threats to Validity
- 3 Deadlock Detection
- 3.1 Extension: Raising Exceptions in All Threads
- 3.2 Implementation
- 4 Evaluation
- 4.1 Usability Evaluation
- 4.2 Performance Overhead
- 5 Conclusion
- References
- Model-Driven Engineering Based on Attribute Grammars
- 1 Introduction
- 2 Model-Driven Engineering
- 3 AG-based Structural and Semantical Conformance
- 4 AG-based Model Transformations
- 5 Related Work
- 6 Conclusions and Future Work
- References
- Composable Memory Transactions for Java Using a Monadic Intermediate Language
- 1 Introduction
- 2 Composable Memory Transactions for Java
- 2.1 CMTJava and the Bank Account Example
- 3 The Monadic Intermediate Language: The STM Monad
- 3.1 Monads and Closures
- 3.2 The STM Monad
- 4 Implementation of the RTS for Transactions
- 4.1 Software Transactional Memory Design Space
- 4.2 Transactional Algorithms Implemented
- 4.3 FieldInfos and the Implementation of retry
- 5 Preliminary Performance Measurements
- 6 Related Work
- 7 Conclusions and Future Work
- References
- Author Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.