Skip to main content

Showing 1–3 of 3 results for author: Shivkumar, B

Searching in archive cs. Search in all archives.
.
  1. Putting gradual types to work

    Authors: Bhargav Shivkumar, Enrique Naudon, Lukasz Ziarek

    Abstract: In this paper, we describe our experience incorporating gradual types in a statically typed functional language with Hindley-Milner style type inference. Where most gradually typed systems aim to improve static checking in a dynamically typed language, we approach it from the opposite perspective and promote dynamic checking in a statically typed language. Our approach provides a glimpse into how… ▽ More

    Submitted 28 January, 2021; originally announced January 2021.

    Journal ref: Practical Aspects of Declarative Languages (2021) 54-70

  2. arXiv:1608.07206  [pdf, ps, other

    cs.PL

    Embedded SML using the MLton compiler

    Authors: Jeffrey Murphy, Bhargav Shivkumar, Lukasz Ziarek

    Abstract: In this extended abstract we present our current work on leveraging Standard ML for developing embedded and real-time systems. Specifically we detail our experiences in modifying MLton, a whole program, optimizing compiler for Standard ML, for use in such contexts. We focus primarily on the language runtime, re-working the threading subsystem and garbage collector, as well as necessary changes for… ▽ More

    Submitted 25 August, 2016; originally announced August 2016.

    Comments: IFL 2016

  3. arXiv:1601.03116  [pdf, other

    cs.PL

    Adding Real-time Capabilities to a SML Compiler

    Authors: Muyuan Li, Daniel E McArdle, Jeffrey C Murphy, Bhargav Shivkumar, Lukasz Ziarek

    Abstract: There has been much recent interest in adopting functional and reactive programming for use in real-time system design. Moving toward a more declarative methodology for developing real-time systems purports to improve the fidelity of software. To study the benefits of functional and reactive programming for real-time systems, real-time aware functional compilers and language runtimes are required.… ▽ More

    Submitted 12 January, 2016; originally announced January 2016.

    Comments: 6 pages, 9 figures, ACM SIGBED