FStarLang / FStarLang/FStar

Move utilities that don't need to be implemented twice to a separate file written in F*

Open
#994 0 comments 1 reaction 0 assignees View on GitHub
kind/enhancement
Dominant language
F*
Stars
3.1k
Forks
266
Avg merge
21h 1m
Merged PRs (30d)
54

Description

Some of the functions in `FStar_Utils.ml` and `utils.fs` could be implemented a single time in F*. It would be nice to reduce the duplication and move them to an F* file — maybe something like `src/MoreUtils.fs`?

Contributor guide

Open the contributing guide

Research direction

Compare the utilities in FStar_Utils.ml and utils.fs to identify functions that can be implemented once in F*. Review the proposed src/MoreUtils.fs location and determine the migration scope. Done means the selected utilities have a shared F* implementation without the current duplication.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.