Anatolii Kmetiuk's Homepage
About Archives
  • Rewriting Process Algebra, Part 3: FreeACP Implementation

    Jan 13, 2017

    This is the third part of my progress report on a rewriting-based implementation of SubScript, FreeACP. This part covers the architecture of FreeACP I came up with so far while implementing the rewriting engine for SubScript.

    Read on →

  • Rewriting Process Algebra, Part 2: Engine Theory

    Jan 12, 2017

    This is a second part of a progress report on my attempt to model a process algebra as an expression rewriting machine. This part covers the theoretical foundations of the two implementations (engines) of SubScript: the standard one, and FreeACP, the one I am building.

    Read on →

  • Rewriting Process Algebra, Part 1: Introduction to Process Algebra

    Jan 11, 2017

    This is the first part of a progress report on my attempt to model a process algebra as an expression rewriting machine. The process algebra in question is SubScript12, which is an extension of ACP. It is recommended to familiarize yourself with ACP and process algebras before reading this article further.

    1. http://subscript-lang.org/papers/subscript-white-paper/ ↩

    2. https://arxiv.org/abs/1504.03719 ↩

    Read on →

  • Dissecting Shapeless: Poly

    Oct 9, 2016

    In this article, I would like to analyse the architecture of Shapeless’ polymorphic functions and their inner workings.

    Read on →

  • Dissecting Shapeless: HLists

    Sep 30, 2016

    Shapeless is a Scala library that aims to make programming more type-safe. This means that you let the compiler know as much as possible about your program, so that if something is wrong with it, it is more likely to be caught during compile time.

    Read on →

« Older Newer »

© Anatolii - Powered by Jekyll & whiteglass - Subscribe via RSS