Skip to main content

Showing 1–2 of 2 results for author: Benke, M

Searching in archive cs. Search in all archives.
.
  1. Lucretia - intersection type polymorphism for scripting languages

    Authors: Marcin Benke, Viviana Bono, Aleksy Schubert

    Abstract: Scripting code may present maintenance problems in the long run. There is, then, the call for methodologies that make it possible to control the properties of programs written in dynamic languages in an automatic fashion. We introduce Lucretia, a core language with an introspection primitive. Lucretia is equipped with a (retrofitted) static type system based on local updates of types that describe… ▽ More

    Submitted 17 March, 2015; originally announced March 2015.

    Comments: In Proceedings ITRS 2014, arXiv:1503.04377

    ACM Class: F.3.3; F.4.1

    Journal ref: EPTCS 177, 2015, pp. 65-78

  2. arXiv:1206.5112  [pdf, other

    cs.PL cs.LO

    Lucretia - a type system for objects in languages with reflection

    Authors: Viviana Bono, Marcin Benke, Aleksy Schubert

    Abstract: Object-oriented scripting languages such as JavaScript or Python gain in popularity due to their flexibility. Still, the growing code bases written in the languages call for methods that make possible to automatically control the properties of the programs that ensure their stability in the running time. We propose a type system, called Lucretia, that makes possible to control the object structure… ▽ More

    Submitted 22 June, 2012; originally announced June 2012.

    Comments: 21 pages

    ACM Class: F.3.3; F.4.1