Withthe continuous progress and development of Internet technology, computer information management technology is also developing continuously, and all walks of life have developed their own management systems. the c...
详细信息
this paper discusses the development of text-based domain-specific modeling language. the covered domain is representational state transfer (REST) architectural style. With domain-specific modeling language, we can de...
详细信息
the recent advancements in High Performance Computing and ongoing research to reach Exascale has been heavily supported by introducing dedicated massively parallel accelerators. Programmers wishing to maximize utiliza...
详细信息
We present an embedded language in Haskell for programming pipelined computations. the language is a combination of Feldspar (a functional language for array computations) and a new implementation of Ziria (a language...
详细信息
ISBN:
(纸本)9781450344333
We present an embedded language in Haskell for programming pipelined computations. the language is a combination of Feldspar (a functional language for array computations) and a new implementation of Ziria (a language for describing streaming computations originally designed for programming software defined radio). the resulting language makes heavy use of fusion: as in Feldspar, computations over arrays are fused to eliminate intermediate arrays, but Ziria processes can also be fused, eliminating the message passing between them, which in turn can give rise to more fusion at the Feldspar level. the result is a language in which we can first describe pipelined computations at a very fine-grained level, and only afterwards map computations onto the details of a specific parallel architecture, where the fusion helps us to generate efficient code. this flexible design method enables late design decisions cheaply, which in turn can lead to more efficient produced code. In the paper, we present two examples of pipelined computations in our languagethat can be run on Adapteva's Epiphany many-core coprocessor and on other back-ends.
Domain specific languages (DSLs) offer an attractive path to program large-scale, heterogeneous parallel computers since application developers can leverage high-level annotations defined by DSLs to efficiently expres...
详细信息
the proceedings contain 8 papers. the topics discussed include: towards concurrent type theory;exact type parameterization and this type support;types for relaxed memory models;towards a formal semantics for a structu...
ISBN:
(纸本)9781450311205
the proceedings contain 8 papers. the topics discussed include: towards concurrent type theory;exact type parameterization and this type support;types for relaxed memory models;towards a formal semantics for a structurally dynamic noncausal modelling language;semantics for graphical user interfaces;giving Haskell a promotion;static lock capabilities for deadlock freedom;type systems for dummies;and row-based effect types for database integration.
Dynamically typed languages trade flexibility and ease of use for safety, while statically typed languages prioritize the early detection of bugs, and provide a better framework for structure large programs. the idea ...
详细信息
the proceedings contain 5 papers. the topics discussed include: debugging at full speed;list-based monadic computations for dynamically typed languages;python interpreter performance deconstructed;typed lua: an option...
ISBN:
(纸本)9781450329163
the proceedings contain 5 papers. the topics discussed include: debugging at full speed;list-based monadic computations for dynamically typed languages;python interpreter performance deconstructed;typed lua: an optional type system for lua;and i know it when i see it: observable races in javascript applications.
the proceedings contain 7 papers. the topics discussed include: type design patterns for computer mathematics;singleton: a general-purpose dependently-typed assembly language;a type and effect system for deadlock avoi...
ISBN:
(纸本)9781450304849
the proceedings contain 7 papers. the topics discussed include: type design patterns for computer mathematics;singleton: a general-purpose dependently-typed assembly language;a type and effect system for deadlock avoidance in low-level languages;extended alias type system using separating implication;type safety from the ground up;AuraConf: a unified approach to authorization and confidentiality;information flow enforcement in monadic libraries;and the essence of monotonic state.
Model-based solutions are becoming more sophisticated because of the advent of new types of models, languages, and editors. To deal withthis complexity, some of the current Integrated Development Environments (IDEs) ...
详细信息
暂无评论