Skip to content

[pull] main from B-Lang-org:main#172

Merged
pull[bot] merged 5 commits into
chenm001:mainfrom
B-Lang-org:main
Jun 16, 2026
Merged

[pull] main from B-Lang-org:main#172
pull[bot] merged 5 commits into
chenm001:mainfrom
B-Lang-org:main

Conversation

@pull

@pull pull Bot commented Jun 16, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

krame505 and others added 5 commits June 15, 2026 17:34
* Add Applicative instance for Vector (and ListN)

* Add tests for Vector and ListN Applicative/Functor instances

Exercises fmap, pure, liftA2, and <*> for both Vector and ListN
under the Bluesim and Verilog backends.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Add Applicative instance for Vector (and ListN)

* Add tests for Vector and ListN Applicative/Functor instances

Exercises fmap, pure, liftA2, and <*> for both Vector and ListN
under the Bluesim and Verilog backends.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Add Foldable and Traversable utilites

* Move _ variants of traversals to Foldable

* Add length and null to Foldable

* Add tests for the Foldable, Foldable1, and Traversable classes

Covers the new library packages across their instances (List, Vector,
ListN, Maybe, Array): foldr/foldl, length/null/elem/toList, the monadic
folds (foldrM/foldM/folduM), mapM_/traverse_, and the Traversable
traverse/sequenceA/mapM/sequence. Runs under Bluesim and Verilog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Fix a Verilog output issue exposed when the compiler inlines more

* Don't use standard library names for signal naming.

This creates many changes in ATS, C++ and Verilog output, but the
changes are at worst neutral and usually improvements.
@pull pull Bot locked and limited conversation to collaborators Jun 16, 2026
@pull pull Bot added the ⤵️ pull label Jun 16, 2026
@pull pull Bot merged commit 0f50f1a into chenm001:main Jun 16, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants