タグ

2012年11月3日のブックマーク (7件)

  • JRuby 1.1のロードマップ公開 - Javaバイトコードへのコンパイラなどを提供

    Javaで実装されたRubyの実行環境であるJRubyは、2007年6月10日(米国時間)に初のメジャーリリースとなるJRuby 1.0が公開された。同バージョンのリリースで、RubyスクリプトをJava実行環境で実行したり、JavaRubyでシームレスな連帯を実現する取り組みは一定の成果を実現したことになる。その後は対象言語をJava 1.4.2からJava 5以降へアップデートするかの議論が行われ、2007年8月の上旬には次期JRuby 2.x系はJava 5以降を対象とすることが発表されている。 8月17日(米国時間)には、1.x系の次期リリースのロードマップが公開された。Java 1.4.2を対象とするJRuby 1.1では次の機能が実現される見通し。 Ruby Javaバイトコードコンパイラjrubycの提供 Ruby Javaバイトコードコンパイラjrubycを使ったアスペク

    JRuby 1.1のロードマップ公開 - Javaバイトコードへのコンパイラなどを提供
    ka_ko_com
    ka_ko_com 2012/11/03
    Java中間コード/Javaバイトコードを生成するRubyで、JRubyというのもある。 …… JRuby 1.1のロードマップ公開 - Javaバイトコードへのコンパイラなどを提供
  • PyPy 紹介

    1. - Python による Python 実装 - 2011/11/11 pypy-ja 闇の軍団 団員 しょうま(@shomah4a) 2. やること ● PyPy ってなに? ● Python 処理系としての PyPy ● 歴史的なお話 ● もう一つの PyPy ● RPython ツールチェイン ● 言語を作るには ● 闇の軍団について 3. お前、誰よ ● しょうま(@shomah4a) ● Java の会社勤務 ● ていうかその会社の社内勉強会 ● 仕事では今は Python 使ってます。と思ったらそうでもなく なった ● Java とかよくわかりません ● PyPy を触ってみたきっかけは、俺言語が作りたかったか ら ● PyPy 闇の軍団の団員らしい

    PyPy 紹介
    ka_ko_com
    ka_ko_com 2012/11/03
    PyPyって、JVM使ってるの?? …… jvm backend in PyPy http://t.co/0SA0JC65 , PyPy 紹介
  • thisiscool.com: TinyBasic for Java, Flex, C#

    ka_ko_com
    ka_ko_com 2012/11/03
    既にJavaやC♯やFlex(Adobe)コード出力するTinyBASICというのは存在しているようだ。でも、趣味なので自分でも作ってみたい …… TinyBasic (Java, Flex, C#)
  • Java仮想マシンをターゲットとするPascalコンパイラの実現

    一方、Pascalコンパイラに関しても調査した。さまざまな実行環境において多様な処理系が存在するが、その中でMS-DOS上で動作するCabezonに注目した。CabezonはPascalのサブセットとして設計されており、自己記述可能な処理系である。CabezonはPascalのソースを読み込んで、MASM(MS-DOS用のアセンブラ)のアセンブリソースを出力し、最終的にIntel 8086用のネイティブ・コードを出力する。このコード出力部との親和性から、またJava言語のセマンティクスにとらわれないJava仮想マシンの命令を出力したいという理由から、このCabezonのコード出力部を書き換え、Jasminによりアセンブルすることでバイト・コードを出力するようなPascalコンパイラを実現する。 http://ci.nii.ac.jp/naid/110002894633 なんと、Cabezo

    Java仮想マシンをターゲットとするPascalコンパイラの実現
    ka_ko_com
    ka_ko_com 2012/11/03
    Java中間コード/Javaバイトコードを生成するPascalコンパイラがあるらしい。 …… Java仮想マシンをターゲットとするPascalコンパイラの実現
  • java ネイティブコンパイラ

    java ネイティブコンパイラ もちろんgccがないと動きません Windowsだと、Cygwinが必要かもしれません バージョンの確認 $gcc -v Version 3.*以上が必要 --enable-languages に javaが含まれるかを確認してください ▼コンパイルするプログラム //-----"test.java"------- public class test{ public static void main(String[] args){ System.out.println("hello World"); } } //-------------------------------- ■Javaバイトコードへのコンパイル 通常のJavaバイトコードが生成されます 普通のコンパイルです ▼JDKでのコンパイル $javac test.java ▼gcjでのコンパイル

    ka_ko_com
    ka_ko_com 2012/11/03
    Javaのソースコードをネイティブコードにコンパイルして実行ファイルを作ってくれるコンパイラがあるらしい? Jasminのソースをこれでコンパイルできるのかなあ?? …… java ネイティブコンパイラ
  • Jasmin Home Page

    Introduction Jasmin is an assembler for the Java Virtual Machine. It takes ASCII descriptions of Java classes, written in a simple assembler-like syntax using the Java Virtual Machine instruction set. It converts them into binary Java class files, suitable for loading by a Java runtime system. Jasmin was originally created as a companion to the book "Java Virtual Machine", written by Jon Meyer and

    ka_ko_com
    ka_ko_com 2012/11/03
    Java中間コード/Javaバイトコード生成用のアセンブラJasmin、ここからダウンロードしてみた。 …… JASMIN HOME PAGE
  • 八角研究所 : Javaアセンブラ「Jasmin」でバイトコードの世界を覗いてみよう(1) - 「Jasmin」でプログラミング

    Javaアセンブラ「Jasmin」でバイトコードの世界を覗いてみよう(1) - 「Jasmin」でプログラミング

    ka_ko_com
    ka_ko_com 2012/11/03
    Java中間コード/Javaバイトコードの生成はJasminというフリーのアセンブラを使えばできそうだ。 …… Javaアセンブラ「Jasmin」でバイトコードの世界を覗いてみよう(1) - 「Jasmin」でプログラミング