タグ

Scalaとcodeに関するsgykfjsmのブックマーク (2)

  • Hands-on Scala.js

    Hands-on Scala.js Writing client-side web applications in Scala var x = 0.0 type Graph = (String, Double => Double) val graphs = Seq[Graph]( ("red", sin), ("green", x => abs(x % 4 - 2) - 1), ("blue", x => sin(x/12) * sin(x)) ).zipWithIndex dom.window.setInterval(() => { x = (x + 1) % w; if (x == 0) clear() for (((color, f), i) <- graphs) { val offset = h / 3 * (i + 0.5) val y = f(x / w * 75) * h /

    Hands-on Scala.js
  • scalac にもっと警告してもらう - Qiita

    これはScala Advent Calendar 2014 6日目の記事です。 Scala はコンパイルが遅いことで有名ですが、コンパイルの嬉しいところは、実行前に沢山のプログラムミスやミスっぽいものをキャッチできることです。 C を書くときは -Wall -Wextra -Wpedantic あたりをつけるとたくさん警告だしてくれてありがたいですね。Scala の場合もたくさん警告出して欲しい。scalac 2.11.4 にある警告関連のオプションを見てみましょう。 オプションの区分 とその前に、scalac オプションの区分についておさらいです。オプションは -X や -Y 以外から始まる普通のオプション -X から始まる advanced オプション -Y から始まる private オプション に分類されています。それぞれ scalac -help, scalac -X, scal

    scalac にもっと警告してもらう - Qiita
  • 1