The symptoms, causes, and repairs of bugs inside a deep learning library
In recent years, deep learning has become a hot research topic. Although it achieves
incredible positive results in some scenarios, bugs inside deep learning software can …
incredible positive results in some scenarios, bugs inside deep learning software can …
Operational semantics for multi-language programs
J Matthews, RB Findler - ACM Transactions on Programming Languages …, 2009 - dl.acm.org
Interoperability is big business, a fact to which. NET, the JVM, and COM can attest.
Language designers are well aware of this, and they are designing programming languages …
Language designers are well aware of this, and they are designing programming languages …
Jeannie: Granting Java native interface developers their wishes
Higher-level languages interface with lower-level languages such as C to access platform
functionality, reuse legacy libraries, or improve performance. This raises the issue of how to …
functionality, reuse legacy libraries, or improve performance. This raises the issue of how to …
Programming graphics processors functionally
C Elliott - Proceedings of the 2004 ACM SIGPLAN workshop on …, 2004 - dl.acm.org
Graphics cards for personal computers have recently undergone a radical transformation
from fixed-function graphics pipelines to multi-processor, programmable architectures. Multi …
from fixed-function graphics pipelines to multi-processor, programmable architectures. Multi …
JET: exception checking in the Java native interface
Java's type system enforces exception-checking rules that stipulate a checked exception
thrown by a method must be declared in the throws clause of the method. Software written in …
thrown by a method must be declared in the throws clause of the method. Software written in …
wxHaskell: a portable and concise gui library for Haskell
D Leijen - Proceedings of the 2004 ACM SIGPLAN Workshop on …, 2004 - dl.acm.org
wxHaskell is a graphical user interface (GUI) library for Haskell that is built on wxWidgets: a
free industrial strength GUI library for C++ that has been ported to all major platforms …
free industrial strength GUI library for C++ that has been ported to all major platforms …
Transforming Haskell for tracing
O Chitil, C Runciman, M Wallace - Symposium on Implementation and …, 2002 - Springer
Hat is a programmer's tool for generating a trace of a computation of a Haskell 98 program
and viewing such a trace in various different ways. Applications include program …
and viewing such a trace in various different ways. Applications include program …
[HTML][HTML] Exception analysis in the java native interface
Abstract A Foreign Function Interface (FFI) allows one host programming language to
interoperate with another foreign language. It enables efficient software development by …
interoperate with another foreign language. It enables efficient software development by …
Functional pearl: implicit configurations--or, type classes reflect the values of types
O Kiselyov, C Shan - Proceedings of the 2004 ACM SIGPLAN workshop …, 2004 - dl.acm.org
The configurations problem is to propagate run-time preferences throughout a program,
allowing multiple concurrent configuration sets to coexist safely under statically guaranteed …
allowing multiple concurrent configuration sets to coexist safely under statically guaranteed …
Chasing bottoms: A case study in program verification in the presence of partial and infinite values
NA Danielsson, P Jansson - International Conference on Mathematics of …, 2004 - Springer
This work is a case study in program verification: We have written a simple parser and a
corresponding pretty-printer in a non-strict functional programming language with lifted pairs …
corresponding pretty-printer in a non-strict functional programming language with lifted pairs …