Modular domain specific languages and tools
P Hudak - … . Fifth international conference on software reuse …, 1998 - ieeexplore.ieee.org
A domain specific language (DSL) allows one to develop software for a particular
application domain quickly and effectively, yielding programs that are easy to understand …
application domain quickly and effectively, yielding programs that are easy to understand …
A history of Haskell: being lazy with class
A history of Haskell Page 1 A History of Haskell: Being Lazy With Class Paul Hudak Yale
University paul.hudak@yale.edu John Hughes Chalmers University rjmh@cs.chalmers.se …
University paul.hudak@yale.edu John Hughes Chalmers University rjmh@cs.chalmers.se …
Functional reactive programming from first principles
Z Wan, P Hudak - Proceedings of the ACM SIGPLAN 2000 conference …, 2000 - dl.acm.org
Functional Reactive Programming, or FRP, is a general framework for programming hybrid
systems in a high-level, declarative manner. The key ideas in FRP are its notions of …
systems in a high-level, declarative manner. The key ideas in FRP are its notions of …
[BOOK][B] The Haskell school of expression: learning functional programming through multimedia
P Hudak - 2000 - books.google.com
Functional programming is a style of programming that emphasizes the use of functions (in
contrast to object-oriented programming, which emphasizes the use of objects). It has …
contrast to object-oriented programming, which emphasizes the use of objects). It has …
Real-time FRP
Functional reactive programming (FRP) is a declarative programming paradigm where the
basic notions are continuous, time-varying behaviors and discrete, event-based reactivity …
basic notions are continuous, time-varying behaviors and discrete, event-based reactivity …
Domain-specific languages: from design to implementation application to video device drivers generation
Domain-specific languages (DSL) have many potential advantages in terms of software
engineering, ranging from increased productivity to the application of formal methods …
engineering, ranging from increased productivity to the application of formal methods …
Architecture software using: a methodology for language development
Domain-specific languages (DSLs) can be viewed from both a programming language and
a software architecture perspective. The goal of this paper is to relate the two viewpoints. In …
a software architecture perspective. The goal of this paper is to relate the two viewpoints. In …
Mathematical equations as executable models of mechanical systems
Y Zhu, E Westbrook, J Inoue, A Chapoutot… - Proceedings of the 1st …, 2010 - dl.acm.org
Cyber-physical systems comprise digital components that directly interact with a physical
environment. Specifying the behavior desired of such systems requires analytical modeling …
environment. Specifying the behavior desired of such systems requires analytical modeling …
Functional implementations of continuous modeled animation
C Elliott - International Conference on Algebraic and Logic …, 1998 - Springer
Animation is a temporally continuous phenomenon, but is typically programmed in terms of a
discrete sequence of changes. The use of discreteness serves to accommodate the machine …
discrete sequence of changes. The use of discreteness serves to accommodate the machine …
[PDF][PDF] Achievements, Failures, and the Future of Model-Based Software Engineering.
Using models is one of the primary techniques to understand and engineer the world.
Modeling is by far not an invention of software engineering. All engineering disciplines use …
Modeling is by far not an invention of software engineering. All engineering disciplines use …