tangentum technologies    
 

Deutsch

   
   
 
   

Frequently Asked Questions About XJBC

In this document we answer some of most frequently asked questions about XJBC.

1. General Information
1.1. What is XJBC?
1.2. Why use an assembly language although high-level languages are around?
1.3. Why not use such excellent Java libraries like BCEL?
2. Licensing
2.1. XJBC is open-source. Are licenses available for commercial use of the tools?

1. General Information

1.1. What is XJBC?

XJBC is an XML-based assembly language for the Java virtual machine.

1.2. Why use an assembly language although high-level languages are around?

The ability to work in one uniform language enables the support of different languages. An assembly language is the base of all higher-level languages and can therefore act as a "lingua franca".

1.3. Why not use such excellent Java libraries like BCEL?

Libraries like BCEL and CFParse are good tools to manipulate the Java class-files. But they are difficult to learn and use. You have to have the ability to program in Java, and the operations these libraries support are rather low-level. We at tangentum technologies believe that it is much more powerful to use high-level representation-systems of low-level languages like XJBC.

2. Licensing

2.1. XJBC is open-source. Are licenses available for commercial use of the tools?

Yes, of course. Please contact our sales staff for the concrete conditions and prices.