Hatena::Grouphackathon

zrail (a.k.a. tobira17, h14i, ...) の Learning Log

2017-06-09

[][][]ML書いててついた変な癖 03:07 ML書いててついた変な癖 - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - ML書いててついた変な癖 - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

  • レコードを使わない
    • リスト、タプル、ヴァリアント。このあたりだけで何でもやろうとしてしまう。レコード使ったほうがすっきり書けるときもあるんだろうな、気付いてないだけで。
  • 末尾呼び出し
    • 明らかに深くネストしないような関数まで末尾呼び出しにしようと頑張る。
  • 内部関数の量産
    • 上の末尾呼び出しに関連して、アキュムレータを隠そうとした結果、大概の関数に内部関数。
  • ML 以外の言語でも ML っぽい書き方
    • まぁこれはプログラミングスタイルをまだ消化できてないというかプログラマの麻疹というか。

2017-05-30

[]入門者向けメモ(自分用) 04:22 入門者向けメモ(自分用) - zrail (a.k.a. tobira17, h14i, ...) の Learning Log を含むブックマーク はてなブックマーク - 入門者向けメモ(自分用) - zrail (a.k.a. tobira17, h14i, ...) の Learning Log

Standard ML やりたいなぁと思いつつあんまり勉強進んでない。resumeしやすいように情報源へのリンクをメモしておく。

  • Vim プラギン
    • jez/vim-better-sml
      • 定義位置へのジャンプとかできるようになる。見比べてないから分からんけど、多分シンタックスファイルも違いある。
      • でも mlton 必須。mlton -show-def-use で生成されるファイルが必要。(mlton 以外に .du を生成できる処理系ってあるんすかね?)
  • 文法とか