AlgebraicJulia / AlgebraicJulia/DiagrammaticEquations.jl

Annotating Decapodes with types

Open
#19 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
20
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Currently, Decapodes are flexible. That is, an object of the type `SummationDecapode` could represent equations in the 2D Exterior Calculus, or 1D Exterior Calculus, and so on.

Programming with Decapodes would become more well-typed if the Decapode objects had something like a type parameter with the degree of the DEC being used. Compilation steps like type inference could then automatically pick the correct set of inference rules.

The typing system could most likely be improved in other ways, but some brainstorming needs to happen first.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.