Clojure and Elisp

682 ワード

Emacsの構成:下位C関数ライブラリ,上位Elisp.*.elcにコンパイルして実行を高速化できます.
Java生態圏:下層JVM、上層Java、Scala、Clojure、Groovy、Jython.*.classファイルを実行します.
2つのシステムを比較すると,ClojureとElispは1つのタイプであると推定した.すべて図霊が完備している以上、Emacsも十分強く、自分の生態系があっても過言ではありません.
Javaで飽きたら、他の雑多な言語も見たことがあるので、Scalaは良い選択かもしれません.文法を捨てて、Scalaのいくつかの基礎内容は大体以下の点があります.
  • クラスとオブジェクト、フィールドと方法、apply、update
  • 関数は一等オブジェクトとしてのいくつかの慣用法であり、これらはJavaScriptではよく知られているはずの差は多くないが、値伝達として、書くと書くと閉じる
  • である.
  • Trait、タイプ関連
  • 容器
  • モードマッチング、OCamlとHaskellはすべてあって、理解すると、実はすべて
  • 差が少ないです
  • Java、JVMとの関係
  • 同時、Actor、書いてErlangと
  • に似ています
  • およびいくつかのXML解析、便利なGUI書き方など
  • 最近はJVMの言語も勉強していますが、原型を作るには本当に選択肢がありません.