-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Declarative signature specification for built-in functions #10373
Copy link
Copy link
Open
Labels
contributor-experienceDeveloper experience for Nix contributorsDeveloper experience for Nix contributorsdocumentationlanguageThe Nix expression language; parser, interpreter, primops, evaluation, etcThe Nix expression language; parser, interpreter, primops, evaluation, etc
Description
Problem statement
Currently, implementation of builtins procedurally checks validity of arguments, and interface documentation has to be written manually.
Solution proposal
Create a data structure that represents language values and use that when registering primops; automatically generate interface documentation from that.
Related
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
contributor-experienceDeveloper experience for Nix contributorsDeveloper experience for Nix contributorsdocumentationlanguageThe Nix expression language; parser, interpreter, primops, evaluation, etcThe Nix expression language; parser, interpreter, primops, evaluation, etc
Fields
Give feedbackNo fields configured for issues without a type.