haskell / haskell/binary

Expose some version of `runAndKeepTrack` from `Binary.Get.Internal`

オープン
#213 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Haskell
スター
120
フォーク
70
PR マージ指標
30日以内にマージされた PR はありません

説明

Particularly one with a signature similar to `lookAhead`. I'm curious as to why this wasn't exposed before. It seems like it would be useful in situations where one might still want to do some processing on the consumed input, such as generating some hash or something from it

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず Binary.Get.Internal を読み、既存の lookAhead API と要求された runAndKeepTrack バリアントを比較します。意図された Get の動作を維持しながら、公開される操作によって呼び出し側が消費した入力を、たとえばハッシュの生成などのために処理できるようにする方法を判断します。操作が公開され、lookAhead に似たシグネチャを持ち、そのユースケースをサポートすれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
haskell
領域
backend
issue の種類
機能追加
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
38/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。