Fine-grained interoperability through mirrors and contracts

KE Gray, RB Findler, M Flatt - ACM SIGPLAN Notices, 2005 - dl.acm.org
As a value flows across the boundary between interoperating languages, it must be checked
and converted to fit the types and representations of the target language. For simple forms of …

Static analysis for syntax objects

D Fisher, O Shivers - Proceedings of the eleventh ACM SIGPLAN …, 2006 - dl.acm.org
We describe an s-expression based syntax-extension framework much like Scheme macros,
with a key additional facility: the ability to define static semantics, such as type systems or …

WSDLUD: a metric to measure the understanding degree of WSDL descriptions

MM Berón, H Bernardis, EA Miranda, DE Riesco… - … and Technologies: 4th …, 2015 - Springer
In this article, WSDL Understanding Degree (WSDLUD) a metric aimed at measuring a priori
the understandability of WSDL (Web Services Description Language) descriptions is …

[BUKU][B] Towards Efficient Gradual Ty** via Monotonic References and Coercions

D Almahallawi - 2020 - search.proquest.com
Integrating static and dynamic ty** into a single programming language enables
programmers to choose which discipline to use in each code region. Different approaches …

Hygienic macros for ACL2

C Eastlund, M Felleisen - International Symposium on Trends in …, 2010 - Springer
ACL2 is a theorem prover for a purely functional subset of Common Lisp. It inherits Common
Lisp's unhygienic macros, which are used pervasively to eliminate repeated syntactic …

Combining processing with racket

H Correia, AM Leitão - … : 4th International Symposium, SLATE 2015, Madrid …, 2015 - Springer
Processing is a programming language created to teach programming in a visual context.
Despite its success, Processing remains a niche language with limited applicability in the …

Static semantics for syntax objects

D Fisher - 2010 - search.proquest.com
Designing custom notations is essential to designing advanced systems. Although an
electrical engineer could write an English description of a circuit board, explaining which …

[PDF][PDF] Implementation of Processing in Racket

H Correia, AM Leitão - Goldsmiths, University of London, April 20-21, 2015 - ist.utl.pt
Programming languages are being introduced in several areas of expertise, including
design and architecture. Processing is an example of one of these languages that was …

[PDF][PDF] Linguistic support for unit testing

KE Gray, M Felleisen - 2007 - Citeseer
Existing systems for writing unit tests exploit built-in language constructs, such as reflection,
to simulate the addition of testing constructs. While these simulations provide the minimally …

[PERNYATAAN][C] P2R: Implementation of Processing in Racket.

HF Correia, AM Leitão - ELS, 2015