Unity 勉強メモ

ゲームエンジンのUnityを勉強するブログです。

二週間でオレオレ言語を作るプロジェクト (3日目)

今日やった作業は以下の通りです。

現時点で以下のようなプログラムがコンパイル&実行できます。

階乗計算

rec fact = \n ->
  if n == 0 then 1
  else n * fact (n - 1)
in
print (fact 5)

フィボナッチ数列

rec fib = \n ->
  if n == 0 then 0
  else if n == 1 then 1
  else fib (n - 1) + fib (n - 2)
in
print (fib 10)

多相関数

let f = \x -> x in
print (f f 10)

明日は代数的データ型とパターンマッチの導入に挑戦したいと 考えています。

これまでに開発したプログラムのソースコードGitHubで公開しています。