Skip to content

refactor: move DelayList and DelayMap modules from stdlib to flix/extras - #13261

Draft
magnus-madsen wants to merge 1 commit into
masterfrom
refactor/move-delaylist-delaymap-to-extras
Draft

magnus-madsen wants to merge 1 commit into
masterfrom
refactor/move-delaylist-delaymap-to-extras

Conversation

@magnus-madsen

@magnus-madsen magnus-madsen commented Sep 12, 2026

Copy link
Copy Markdown
Member

Summary

  • Remove the DelayList and DelayMap modules and their tests from the standard library. The modules now live in flix/extras as Extras.DelayList and Extras.DelayMap, ported together with their full test suites in feat: add Extras.DelayList and Extras.DelayMap, ported from the Flix standard library extras#3.
  • Remove the DelayList cases from the Filterable tests and the DelayMap cases from the Iterable tests, since those instances left with the modules.
  • Drop toDelayList and toDelayMap from the restrictable-variants sequences.flix example.
  • Drop TestDelayList.flix from the Xperf benchmark inputs. Benchmark numbers taken after this PR are not directly comparable with earlier runs.
  • The community build needs no change: flix/extras was already registered in chore: add flix/extras to the community build #13259, so the extracted modules keep being compiled against the compiler on every PR.

Users who depend on DelayList or DelayMap can add github:flix/extras as a dependency in flix.toml and use Extras.DelayList / use Extras.DelayMap.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EUFSuSB8yJ9vdhvuBXzYht

The DelayList and DelayMap modules now live in the flix/extras package as
Extras.DelayList and Extras.DelayMap (flix/extras#3).
Remove them, and their tests, from the standard library. The flix/extras
package is already part of the community build, so the extracted modules
keep being compiled on every PR.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EUFSuSB8yJ9vdhvuBXzYht
@magnus-madsen
magnus-madsen force-pushed the refactor/move-delaylist-delaymap-to-extras branch from de7c6ed to 4dcdb62 Compare September 12, 2026 18:13
@magnus-madsen
magnus-madsen marked this pull request as draft September 12, 2026 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant