# Bitescript 0.0.6

**URL:** <https://www.ruby-forum.com/t/bitescript-0-0-6/189891>\
**Category:** Ruby\
**Created:** [June 9, 2010, 3:31pm UTC](https://www.ruby-forum.com/t/bitescript-0-0-6/189891 "2010-06-09T15:31:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![headius](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/7c8e57/32.png) [@headius](https://www.ruby-forum.com/u/headius)\
**Post date:** [June 9, 2010, 3:31pm UTC](https://www.ruby-forum.com/t/bitescript-0-0-6/189891/1 "2010-06-09T15:31:38Z")

</div>

bitescript 0.0.6 is released:

=== 0.0.6 / 2010-06-09

- Move to a class mirror API rather than loading and walking real  
classes
- Bug fixes for annotations
- Allow forward references to labels for easier branch logic

About BiteScript:

= bitescript

[http://kenai.com/projects/jvmscript](http://kenai.com/projects/jvmscript)

== DESCRIPTION:

BiteScript is a Ruby DSL for generating Java bytecode and classes.

== FEATURES/PROBLEMS:

== SYNOPSIS:

require ‘bitescript’

include BiteScript

fb = FileBuilder.build( **FILE** ) do  
public\_class “SimpleLoop” do  
public\_static\_method “main”, void, string[] do  
aload 0  
push\_int 0  
aaload  
label :top  
dup  
aprintln  
goto :top  
returnvoid  
end  
end  
end

fb.generate do |filename, class\_builder|  
File.open(filename, ‘w’) do |file|  
file.write(class\_builder.generate)  
end  
end

== REQUIREMENTS:

JRuby 1.2 or higher.

== INSTALL:

gem install bitescript
