Programming Languages

!programming_languages

@programming.dev
Create post
Associated Effects: Flexible Abstractions for Effectful Programming (paper)

Associated Effects: Flexible Abstractions for Effectful Programming (paper)

Open link in next tab

Associated Effects: Flexible Abstractions for Effectful Programming | Proceedings of the ACM on Programming Languages

https://dl.acm.org/doi/10.1145/3656393

We present associated effects, a programming language feature that enables type classes to abstract over the effects of their function signatures, allowing each type class instance to specify its concrete effects. Associated effects significantly ...

Associated Effects: Flexible Abstractions for Effectful Programming | Proceedings of the ACM on Programming Languages
International Conference on Functional Programming 2024 Accepted Papers

International Conference on Functional Programming 2024 Accepted Papers

Open link in next tab

ICFP 2024 - ICFP Papers - ICFP 2024

https://icfp24.sigplan.org/track/icfp-2024-papers#event-overview

PACMPL (ICFP) seeks contributions on the design, implementations, principles, and uses of functional programming, covering the entire spectrum of work, from practice to theory, including its peripheries. Authors of papers published in this issue of PACMPL will present their work at during the in-person conference, providing an opportunity for researchers and developers to hear about the latest work in functional programming.

ICFP 2024 - ICFP Papers - ICFP 2024
Deriving Dependently-Typed OOP from First Principles (paper)

Deriving Dependently-Typed OOP from First Principles (paper)

Open link in next tab

https://arxiv.org/pdf/2403.06707

A reckless introduction to Hindley-Milner type inference

A reckless introduction to Hindley-Milner type inference

Open link in next tab

A reckless introduction to Hindley-Milner type inference

https://reasonableapproximation.net/2019/05/05/hindley-milner.html

Writing an IR from Scratch and survive to write a post (long)

Writing an IR from Scratch and survive to write a post (long)

Open link in next tab

Writing an IR from Scratch and survive to write a post

https://farena.in/compilers/programming/writing-an-ir-from-scratch/

The following post will talk about the design of the first version of the Intermediate Representation of Kunai, the design decisions and how it was implemented.

The Pre-Scheme Restoration

The Pre-Scheme Restoration

Open link in next tab

Announcing the Pre-Scheme Restoration — Pre-Scheme

https://prescheme.org/posts/announcing-the-pre-scheme-restoration.html

Lady Deirdre: Unified compiler framework

Lady Deirdre: Unified compiler framework

Open link in next tab

Introduction - The Lady Deirdre Guide

http://lady-deirdre.lakhin.com/

PLDI (Programming Language Design and Implementation) 2024 Proceedings

PLDI (Programming Language Design and Implementation) 2024 Proceedings

Open link in next tab

PACMPL: Vol 8, No PLDI

https://dl.acm.org/toc/pacmpl/2024/8/PLDI

PACMPL: Vol 8, No PLDI
Staged compilation with dependent types (GitHub)

Staged compilation with dependent types (GitHub)

Open link in next tab

GitHub - AndrasKovacs/staged: Staged compilation with dependent types

https://github.com/AndrasKovacs/staged/tree/main

Staged compilation with dependent types. Contribute to AndrasKovacs/staged development by creating an account on GitHub.

GitHub - AndrasKovacs/staged: Staged compilation with dependent types
F - A tiny functional concatenative language

F - A tiny functional concatenative language

Open link in next tab

http://www.nsl.com/k/f/f.htm