Skip to content

Instantly share code, notes, and snippets.

@rikkimax
rikkimax / app.d
Last active December 20, 2025 17:27
Rust style diagnostic reporting code, toy that tries to get the basic algorithm right.
module diagreport.app;
import diagreport.defs;
import diagreport.geometry;
import std.stdio;
import std.conv;
import std.range;
import std.array;
import std.string;
void main()
module testdfa.extracted;
import core.stdc.stdio;
void funcCall()
{
static struct S
{
int field;
void method()

TODO: @gcout?

Escape Analysis

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Value type exceptions

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Framework for Escape Set

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Sum Type by Struct

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Member of Operator

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: dlang/dmd#16161
Status: Draft

Escape Analysis

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Abstract

Safer By Default

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft

Abstract

Stackless Coroutines

Field Value
DIP: (number/id -- assigned by DIP Manager)
Author: Richard (Rikki) Andrew Cattermole [email protected]
Implementation: (links to implementation PR if any)
Status: Draft