| Projects on Google Code | Results 1 - 10 of 51 |
J2AVM translates JVM bytecode to AVM2 bytecode, with the intention of making Java (and maybe other JVM languages) a first class development language for Flash and AIR.
The initial goal is to allow Java code to be written against a Java representation of the built-in Flash player classes.
Longer...
The Allocation Instrumenter is a Java agent written using the <a href="http://java.sun.com/javase/6/docs/api/java/lang/instrument/package-summary.html">java.lang.instrument</a> API and <a href="http://asm.ow2.org/">ASM</a>. Each allocation in your Java program is instrumented; a user-defined callba...
= # abcl-dynamic-install =
We wish to boot the Armed Bear Common Lisp implementation via an IRI in arbitrary client. The REPL provided will then depend on the local display capabilities.
abcld == ABCL Dynamic
_The right of the people to keep and arm bears shall not be infringed!_
...
SemanticWeb,
RDF,
distributed,
Lisp,
Java,
bytecode,
editors.j,
jvm,
abcl,
invokedynamic,
scheme,
abcld,
comon-lisp,
armedbear
[http://janino.net/ Janino] is a compiler that reads a Java^TM^ expression, block, class body, source file or a set of source files, and generates Java^TM^ bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilatio...
_Jar Jar Links_ is a utility that makes it easy to repackage Java libraries and embed them into your own distribution. This is useful for two reasons:
* You can easily ship a single jar file with no external dependencies.
* You can avoid problems where your library depends on a specific ve...
refactor class in a self-contained jar,rename className,methodName,fieldName,etc.
有时候,要研究一些java相关的东西,但是没有源代码,只有二进制的jar,同时这个jar呢,又被混淆过了,反编译很困难,为了研究需要,因此写了这么一个小东西,没几行代码,实现的功能有:
* 修改className
* 修改类里的methodName,fieldName
* 修改interfaceName
* 修改interface里的methodName
主要辅助研究混淆过的代码用的,配合jd...
byteplay lets you convert Python code objects into equivalent objects which are easy to play with, and lets you convert those objects back into living Python code objects. It's useful for applying crazy transformations on Python functions, and is also useful in learning Python byte code intricacies....
= Fast Reflection =
java refleciton api 可以让程序变得灵活,但是速度影响很大,fast Refleciton 可以解决这个问题
== 速度 ==
Fast Reflction 在我的测试中所花的时间大约是javaReflection所花时间的*10%-20%*
== 用法 ==
{{{
public static void main(String args[])
{
try
{
int N = 100000000;
FastReflect fr = new FastReflect();
Method m...
Это пример как можно модифицировать байт код для jvm. Более подробно описано в постах [http://math-and-prog.blogspot.com/2009/08/java.html Структура байт-кода виртуальной машины Java] и
[http://math-and-prog.blogspot.com/2009/10/java.html Модификация байт-кода виртуальной машины Java].
This is a simple hosting for the various parts of the blog http://bytecoded.blogspot.com