logo
g Text Version
Beauty & Self
Books & Music
Career
Computers
Education
Family
Food & Wine
Health & Fitness
Hobbies & Crafts
Home & Garden
Money
News & Politics
Relationships
Religion & Spirituality
Sports
Travel & Culture
TV & Movies

dailyclick
Bored? Games!
Nutrition
Postcards
Take a Quiz
Rate My Photo

new
Painting
Heart Disease
Horror Literature
Dating
Hiking & Backpacking
SF/Fantasy Books
Healthy Foods


dailyclick
All times in EST

Full Schedule
g
g JavaScript / Java Site

BellaOnline's JavaScript / Java Editor

g

GCJ - an Independant Java Implementation

Guest Author - Julie L Baumler

GCJ is the GNU Compiler for Java produced under the auspices of the Free Software Foundation. The Free Software Foundation has been working on a free complete Unix-like operating system, called GNU – GNU's Not Unix, since 1983. GNU software is also heavily used by Linux to provide system libraries and commands. While Java has been freely available from Sun Microsystems since its inception in 1995, it wasn't until the middle of 2007 that Sun made most of their Java software available as free software in the sense that the Free Software Foundation and many computer programmers and users mean. While it was free to use, the license included a number of restrictions on how you could use it. In particular, you couldn't change the source code to suit your needs and freely redistribute it. GCJ was created to provide a totally free implementation of Java. With most of Java now covered under a free and open source license, some people may believe there is no need for a project like GCJ. However, I believe that as Java matures, efforts like this are even more important. For one thing, GCJ includes tools that allow programmers to easily mix C++ and Java code, which makes it easier to use existing libraries in either language. Additionally, if the Java language ever is put through the ANSI or ISO standards process, like many other languages have, it is important to have multiple implementations. Projects like GCJ also give interested people the opportunity to explore in depth how Java is implemented. For me, the main reason to use GCJ is to use projects that depend on it – generally because they have used CNI to extend Java with methods written in C++ or to use Java methods as C++ classes. You can find a list of some of these projects here.

You can get GCJ as part of the GNU Complier Collection, GCC. The GCJ homepage can be found at http://gcc.gnu.org/java/index.html.

cover of Using GCC by Richard StahlmanUsing GCC: The GNU Compiler Collection Reference Manual for GCC by Richard Stahlman is the complete reference for the GNU Compiler Collection, including GCJ. View it on the Free Software Foundation's website or get a paper copy for the ultimate desk reference.
Buy from  Amazon.com
This site needs an editor - click to learn more!

Add GCJ+%2D+an+Independant+Java+Implementation to Twitter Add GCJ+%2D+an+Independant+Java+Implementation to Facebook Add GCJ+%2D+an+Independant+Java+Implementation to MySpace Add GCJ+%2D+an+Independant+Java+Implementation to Del.icio.us Digg GCJ+%2D+an+Independant+Java+Implementation Add GCJ+%2D+an+Independant+Java+Implementation to Yahoo My Web Add GCJ+%2D+an+Independant+Java+Implementation to Google Bookmarks Add GCJ+%2D+an+Independant+Java+Implementation to Stumbleupon Add GCJ+%2D+an+Independant+Java+Implementation to Reddit




Java for Programmers
Java for Users
Programming Tools
RSS
Related Articles
Editor's Picks Articles
Top Ten Articles
Previous Features
Site Map


For FREE email updates, subscribe to the JavaScript / Java Newsletter


Past Issues


print
Printer Friendly
bookmark
Bookmark
tell friend
Tell a Friend
forum
Forum
email
Email Editor


Content copyright © 2013 by Julie L Baumler. All rights reserved.
This content was written by Julie L Baumler. If you wish to use this content in any manner, you need written permission. Contact BellaOnline Administration for details.

g


g features
Hearing Dog Tool - Adding Randomness

Hearing Dog Training Tool – setTimeout()

Iterative Development First Pass – Hearing Dog Training Tool

Archives | Site Map

forum
Forum
email
Contact

Past Issues
memberscenter


vote
Poetry
Daily
Weekly
Monthly
Less than Monthly



BellaOnline on Facebook
g


| About BellaOnline | Privacy Policy | Advertising | Become an Editor |
Website copyright © 2013 Minerva WebWorks LLC. All rights reserved.


BellaOnline Editor