Slide 15
Slide 15 text
静的型付けの方法
⚫ トークン(単語)のうち、識別子を関数として扱う:
15
識別子 関数定義 (疑似) 型
echo echo(string sentence): string string -> string
| (パイプライン演算子) | a:τ0
f:τ0
->τ1
: τ1
τ0
-> (τ0
-> τ1
) -> τ1
wc wc(string words): string string -> string
echo "abc def ghi" | wc
⚫ (τ0
-> τ1
) = echo = (string -> string)
⚫ τ0
= string, τ1
= string
型推論にて、
型変数τ0を導出
IPSJ SIGPRO 2020-4-(3) Kouji Matsui