I would like to start publishing monthly Core Libraries Committee (CLC) digests to increase transparency and visibility around CLC.
This is my personal initiative but all other CLC members are welcome to join and publish updates as well if they’re willing to
CLC is governed by volunteers and the work is done in free time.
CLC Election
New CLC members were elected on February 2023! See update in the previous thread:
New
List of newly opened proposals since the last update.
- Expose atomicModifyIORef2 from Data.IORef · Issue #138 · haskell/core-libraries-committee · GitHub
- Use a non-allocating (or less-allocating) implementation of atomicSwapIORef · Issue #139 · haskell/core-libraries-committee · GitHub
- Update and expand atomic modification Haddocks · Issue #140 · haskell/core-libraries-committee · GitHub
Accepted
List of accepted proposals since the last update.
-
Export getSolo from Data.Tuple · Issue #113 · haskell/core-libraries-committee · GitHub
- API addition
-
Add INLINABLE pragmas to `generic*` functions in Data.OldList · Issue #129 · haskell/core-libraries-committee · GitHub
- Performance
-
Remove INLINE pragma from generalCategory · Issue #130 · haskell/core-libraries-committee · GitHub
- Performance
-
Add laws for the Exception class · Issue #135 · haskell/core-libraries-committee · GitHub
- Documentation (laws)
Rejected
List of rejected proposals since the last update.
None
Withdrawn
List of proposals withdrawn voluntarily by their authors.
-
More NonEmpty zips · Issue #83 · haskell/core-libraries-committee · GitHub
- Withdrawal reason: waiting for the progress on another proposal
- Add unzips to Data.Traversable · Issue #109 · haskell/core-libraries-committee · GitHub
- Consider a new ThreadId definition · Issue #125 · haskell/core-libraries-committee · GitHub
Abandoned
List of abandoned proposals due to lack of progress from the proposal author.
Meta
List of CLC processes updates and meta improvements.
-
Write expectations from the proposal author explicitly by chshersh · Pull Request #137 · haskell/core-libraries-committee · GitHub
- I (@chshersh) opened a pull-request with documentation changes to elaborate on expectations from proposal authors. The PR has some feedback, and I’ll update my changes accordingly when I have the opportunity to do so.
-
Impact assement of breakage caused by mtl-2.3 · Issue #136 · haskell/core-libraries-committee · GitHub
-
mtl-2.3
introduced a significant breaking a change and a discussion with CLC was raised to see who will take the responsibility for this change
-
-
Should every member provide a manifesto? · Issue #141 · haskell/core-libraries-committee · GitHub
- In an attempt to give proposal authors an idea of how likely their proposals will be accepted or rejected, a discussion was raised with the idea that every CLC member writes a manifesto sharing their personal values and vision of changes in
base
. The discussion was closed with no follow-up action to being derailed into other directions and some pushback towards the original idea.
- In an attempt to give proposal authors an idea of how likely their proposals will be accepted or rejected, a discussion was raised with the idea that every CLC member writes a manifesto sharing their personal values and vision of changes in
Hot discussions
List of proposals under the current focus of CLC.
- Restrict the type of `Data.List.NonEmpty.unzip` · Issue #86 · haskell/core-libraries-committee · GitHub
- Data.List (and GHC.List) should provide stricter versions of `break` and `span` · Issue #133 · haskell/core-libraries-committee · GitHub
- Codebuffer should use unboxed tuples for encoders/decoders · Issue #134 · haskell/core-libraries-committee · GitHub
Feel free to share any feedback on these updates! Do you like the format? Do you like the granularity? Anything else