sigmal-docs

Sigmal Language Specification — Part 07

Open Questions Appendix (Language-Level Consolidated)

Top > Design docs > Core design > Part 07 (Appendix)


This section lists unresolved design questions and potential future extensions.

These topics are intentionally left open to preserve flexibility while maintaining the core principles of Sigmal.


1. Ownership and Memory Discipline

The precise ownership model is not yet specified.

Questions include:

Any ownership model must:


2. Effect Tracking at the Type Level

Effects are currently encoded explicitly via:

Open questions:

Any effect tracking system must:


3. Law Encoding Strategy

Abstractions such as Functor and Monad do not encode laws by default.

Open questions:

The compiler does not assume any algebraic law.


4. Universe Ergonomics

Universe levels are explicit and const-normalizable.

Open questions:

Any refinement must preserve:


5. Symbol Generation Discipline

Symbols (Sym) are structural identity atoms.

Open questions:

Symbols must remain:


6. Cross-Module Linking Semantics

Module resolution is external to the core language.

Open questions:

The resolver must remain deterministic.


7. Stable ABI Specification

Targets define ABI details.

Open questions:

ABI design must preserve semantic equivalence.


8. Optimization of Dictionary Passing

Dictionary passing is explicit.

Open questions:

Optimization must not introduce implicit instance resolution.


9. Optimization of Effect Encodings

Free constructions may introduce overhead.

Open questions:

Optimizations must preserve:


10. Deterministic Builds

Deterministic compilation is a goal.

Open questions:

Determinism must hold for:


11. Surface Ergonomics

Sigmal intentionally avoids reserved alphanumeric keywords.

Open questions:

Surface changes must preserve:


12. Verified Compilation

Sigmal’s total core invites formal verification.

Open questions:

Such efforts must preserve:


13. Long-Term Direction

Sigmal aims to:

Future extensions must not compromise:


14. Summary

The open questions of Sigmal focus on:

All future design decisions must preserve the core principles defined in Part 01.


Sigmal.org - the calculus we can build on