A survey on SDN programming languages: Toward a taxonomy

C Trois, MD Del Fabro, LCE de Bona… - … Surveys & Tutorials, 2016 - ieeexplore.ieee.org
Network devices have always been considered as configurable black boxes until the
emergence of software-defined networking (SDN). SDN enables the networks to be …

Acute: High-level programming language design for distributed computation

P Sewell, JJ Leifer, K Wansbrough, FZ Nardelli… - ACM SIGPLAN …, 2005 - dl.acm.org
Existing languages provide good support for typeful programming of standalone programs.
In a distributed system, however, there may be interaction between multiple instances of …

Acute: High-level programming language design for distributed computation

P Sewell, JJ Leifer, K Wansbrough… - Journal of Functional …, 2007 - cambridge.org
Existing languages provide good support for typeful programming of stand-alone programs.
In a distributed system, however, there may be interaction between multiple instances of …

A logical and computational theory of located resource

M Collinson, B Monahan, D Pym - Journal of Logic and …, 2009 - academic.oup.com
Experience of practical systems modelling suggests that the key conceptual components of
a model of a system are processes, resources, locations and environment. In recent work …

[图书][B] Refactoring Haskell Programs

H Li - 2006 - search.proquest.com
Refactoring is the process of improving the design of existing programs without changing
their external behaviour. Behaviour preservation guarantees that refactoring does not …

A generic intermediate representation for verification condition generation

M Montenegro, R Peña… - Logic-Based Program …, 2015 - Springer
As part of a platform for computer-assisted verification, we present an intermediate
representation of programs that is both language independent and appropriate for the …

Typing the wild in Erlang

N Valliappan, J Hughes - Proceedings of the 17th ACM SIGPLAN …, 2018 - dl.acm.org
Developing a static type system suitable for Erlang has been of ongoing interest for almost
two decades now. The challenge with retrofitting a static type system onto a dynamically …

Logic java: combining object-oriented and logic programming

TA Majchrzak, H Kuchen - … Workshop on Functional and Constraint Logic …, 2011 - Springer
We have developed the programming language Logic Java which smoothly integrates the
object-oriented language Java and logic programming concepts such as logic variables …

Bridging the language gap in scientific computing: the Chasm approach

CE Rasmussen, MJ Sottile, SS Shende… - Concurrency and …, 2006 - Wiley Online Library
Chasm is a toolkit providing seamless language interoperability between Fortran 95 and
C++. Language interoperability is important to scientific programmers because scientific …

Acute: High-level programming language design for distributed computation: Design rationale and language definition

P Sewell, JJ Leifer, K Wansbrough, M Allen-Williams… - 2004 - inria.hal.science
This paper studies key issues for distributed programming in high-level languages. We
discuss the design space and describe an experimental language, Acute, which we have …