Skip to main content

Showing 1–2 of 2 results for author: Rioux, N

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.02975  [pdf, ps, other

    cs.PL

    Functional Meaning for Parallel Streaming

    Authors: Nick Rioux, Steve Zdancewic

    Abstract: Nondeterminism introduced by race conditions and message reorderings makes parallel and distributed programming hard. Nevertheless, promising approaches such as LVars and CRDTs address this problem by introducing a partial order structure on shared state that describes how the state evolves over time. Monotone programs that respect the order are deterministic. Datalog-inspired languages incorporat… ▽ More

    Submitted 3 April, 2025; originally announced April 2025.

    Comments: Extended version of paper to appear in PLDI 2025

  2. arXiv:1707.04984  [pdf, other

    cs.PL

    FabULous Interoperability for ML and a Linear Language

    Authors: Gabriel Scherer, Max New, Nick Rioux, Amal Ahmed

    Abstract: Instead of a monolithic programming language trying to cover all features of interest, some programming systems are designed by combining together simpler languages that cooperate to cover the same feature space. This can improve usability by making each part simpler than the whole, but there is a risk of abstraction leaks from one language to another that would break expectations of the users fam… ▽ More

    Submitted 12 April, 2018; v1 submitted 16 July, 2017; originally announced July 2017.

    Comments: Published in Fossacs 2018

    MSC Class: 68N15; 68N30 ACM Class: F.3.1; F.3.2; F.3.3