タグ

JavaScriptとjavaに関するski_yskのブックマーク (3)

  • jsweet - JavaからJavaScriptへ変換

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました JavaScriptはWebブラウザ上で動作することが保証されている唯一のプログラミング言語なので、Webに関わる開発をする方にとっては必修の存在と言えます。しかし、それでも書きたくないという方も多いでしょう。 そこで今回はJavaプログラマに使ってみて欲しいjsweetを紹介します。コンパイルするとJavaScriptになるJavaです。 jsweetの使い方 例です。元々のJavaはこのような形になります。 package quickstart; import static def.dom.Globals.alert; import static def.jquery.Globals.$; import java.util.ArrayList; import java.util

    jsweet - JavaからJavaScriptへ変換
  • DoppioJVM - JavaScriptで作られたJavaVM

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました JavaといえばかつてはWebブラウザ上でも動いていました。Javaアプレットと呼ばれる技術で、とんでもなく遅かったり、セキュリティホールになったりと悩みの多かった存在ではないでしょうか。HTML5になり、プラグインが軒並みなくなっていく中でJavaアプレットも動く機会がなくなっています。 そんな中、安全にJavaが実行できる環境がWebブラウザ上に構築されるかも知れません。それがDoppioJVMです。 DoppioJVMの使い方 DoppioJVMはJavaScriptで作られたJVMです。使い道があるかは分かりませんが非常に興味深い技術です。 ちゃんとjavacでコンパイルもできます。 できあがったファイルを実行もできます。実行速度についてはJavaScript上で動いている

    DoppioJVM - JavaScriptで作られたJavaVM
  • なんてこった…JavaScriptをJVMで動かしてしまうコンパイラ·Mug MOONGIFT

    MugはJavaScriptのコードをコンパイルしてJavaの中間コードにしてしまうソフトウェアです。 ここ最近、プログラミング言語同士の壁が徐々に破壊されている気がします。あるプログラミング言語上で別なプログラミング言語を動くようにしたり、置き換えてしまったりするような類です。今回はその一つ、JavaScriptJavaVM上で動かすという、かなり無茶な気がしなくもない、そんなソフトウェアMugを紹介します。 元コードです。 コンパイルしました。 実行しました。確かに出力されています。 デモ2です。確かにJavaScriptです。 こちらもJVM上で実行されています。 MugはシンプルかつスタティックなJVMのためのJavaScriptコンパイラーです。書き方に多少の特徴はありますが、コードはあくまでもJavaScriptです。それをコンパイラを使ってclassファイルにします。その結

  • 1