タグ

ブックマーク / qiita.com/Lugendre (2)

  • Elmの型システムを少しだけ覗いてみる - Qiita

    要約 大体HM型システム。 導入 Elm Advent Calender その1 18日目です。前日は@ebiryu さんの[Elm] elm-touch-events使ってみた でした。Elmでタッチイベント、熱い。 Elmに関しては初心者でちょっとしたアプリケーションを作ったくらいなのだが、Elm Advent Calenderを書けという関係各所(一人)からの圧力がかかってので初心者ながらElmの型システムに関してわあkったことについて書いてみる。最後の方Effect Managerの話ししてるけども。 ざっとelm-compilerのコードをわかんねぇわかんねぇ言いながら読んだだけなのでお手柔らかに。 基の型 他の言語に比べてわりかしプリミティブ型は少ない。 ここらはさくっとくぐり抜けていこう。 数値型 IntとFloatがある。

    Elmの型システムを少しだけ覗いてみる - Qiita
    ilyaletre
    ilyaletre 2017/12/18
    Union型のOther aの例、パターンマッチするとaの部分てどんな型に決定されるんだろう。
  • Haskellの入門から中級者になるまでの指針 - Qiita

    プログラミング言語の学習は一般に大変である。 最初にどのようなことをすればいいのか、どのをよむべきなのか等疑問は尽きない。マイナーな言語で情報が少なければなおさらである。 この記事では諸事情でHaskellに入門することになった方にむけて、どのように勉強していくか、参考にすべきや記事を紹介する。 より良い指針にするためにも、指摘、感想等はコメントや私のTwitterアカウント(@Lugendre)に投稿して頂けるとありがたい。 入門〜初心者 環境構築 まずどんなプログラミング言語においても、プログラミングをする環境が必要である。Haskellにおいては Stackと呼ばれるツールをインストールすることによって、コンパイラ(GHC)、モジュールのインストール、ビルドなど自動でやってくれるようになるので、とりあえず脳死でStackをインストールしておけば良い。 以下の@igrepさんの記事

    Haskellの入門から中級者になるまでの指針 - Qiita
    ilyaletre
    ilyaletre 2017/11/22
    elmコンパイラ紹介してるのいいな。
  • 1