google / google/codeworld

Broken type inference for function parameter

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

説明

![z8e1e21ve3b](https://cloud.githubusercontent.com/assets/544744/18406445/e3bff8b2-76b1-11e6-9951-362758beb355.png)

Expected: Since `movement` is correctly inferred as requiring a pair of numbers, I expect the pair passed to `step` to have to be a pair of numbers, as well.

Instead, `step` is incorrectly given a polymorphic type.

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

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

調査の方向性

この issue にはソースファイル、テスト、エントリーポイントが示されていないため、まず添付画像に示された例を CodeWorld で再現してください。関数パラメーターの型推論を追跡し、step の推論された型を、期待される数値ペアの制約と比較してください。このケースで step がポリモーフィック型を受け取らなくなれば完了です。

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

評価

技術スタック
haskell
領域
compilers
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

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

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