Already a member? Log in

Sign up with your...

or

Sign Up with your email address

Add Tags

Duplicate Tags

Rename Tags

Share It With Others!

Save Link

Sign in

Sign Up with your email address

Sign up

By clicking the button, you agree to the Terms & Conditions.

Forgot Password?

Please enter your username below and press the send button.
A password reset link will be sent to you.

If you are unable to access the email address originally associated with your Delicious account, we recommend creating a new account.

ADVERTISEMENT
ADVERTISEMENT

Links 1 through 10 of 16 by Atif Aziz tagged java

jsc is a decompiler or a cross compiler. It is not a source-code parser nor an IDE. It is a command line utility like any other compiler. The compiler extracts CIL from a .NET assembly. It filters out the classes which are marked with ScriptAttribute. It selects the target language and emits the source. Currently, the jsc project is non-commercial, unsupported and experimental, but free to use.

Share It With Others!

Bruce Eckel concludes, “Java itself will diminish, just as C++ did, to be used in special cases (or perhaps just to support legacy code, since it doesn't have the same connection to hardware as C++ does). But the unintentional benefit, the true accidental brilliance of Java is that it has created a very smooth path for its own replacements, even if Java itself has reached the point where it can no longer evolve. All future languages should learn from this: either create a culture where you can be refactored (as Python and Ruby have done) or allow competitive species to thrive.”

Share It With Others!

64-bit address spaces come at the price of pointers requiring twice as much memory as 32-bit address spaces, resulting in increased memory usage. Increased memory usage is especially of concern on machines that are heavily loaded with memory-intensive applications; overall system performance can quickly deteriorate once physical memory is exhausted. This paper discusses a technique that reduces the memory usage of 64-bit pointers in the context of Java virtual machines through pointer compression, called Object-Relative Addressing (ORA). The idea is to compress 64-bit raw pointers into 32-bit offsets relative to the referencing object’s virtual address.

Share It With Others!

In this keynote from the JVM Languages Summit 2008, James Gosling discusses how his history with programming languages led to Java's creation, code as algebra, how users use a product in very unusual ways, Java as a compromise between C and scripting languages, ANDF and Virtual Machines, pointer integrity, the Java object model, gotos and multilevel breaks, primitives and optimization tricks.

Share It With Others!

Orto is an implementation of the Java Virtual Machine (JVM) in JavaScript. It means that one can take an existing Java application, compile it to bytecode, run it through Orto (which produces the JavaScript), and embed it in a web page.

Share It With Others!

JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native calls into the COM and Win32 libraries.

Share It With Others!

Dare Obasanjo presents an overview of similarities and differences between the language features and libraries of the C# and Java programming languages based on his personal experience using both languages.

Share It With Others!

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5 by Google. Guice wholly embraces annotations and generics, thereby enabling you to wire together and test objects with less effort than ever before.

Share It With Others!

Share It With Others!

Dave Minter ventures into an exercise to implement continuations in Java. It is just for kicks and not recommended for real life usage.

Share It With Others!

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT