JVM育ちなので、Alt-JSとしてScala.jsを使って何が出来るのか調べてます。
ScalaでHubot
newta/scalajs-hubot
src配下はscalaファイルのみ
k-kinzal/scalajs-hubot
ロジックをscala.jsに切り出している。
通信などのインターフェース部分はjsファイル。
pingを実装。
参考スライド
ara-ta3/scalajs-with-hubot
こちらもロジックをScala.jsへ切り出しているパターン。
参考記事
ScalaでReact
tastejs/todomvc
ScalaのみでReactベースのTodoアプリ。