C to JVM compiler (AMPC) version 1.2

napi@cs.indiana.edu (Mohd Hanafiah Abdullah)
13 May 2005 18:02:37 -0400

          From comp.compilers

Related articles
C to JVM compiler (AMPC) version 1.2 napi@cs.indiana.edu (2005-05-13)
| List of all articles for this month |

From: napi@cs.indiana.edu (Mohd Hanafiah Abdullah)
Newsgroups: comp.compilers
Date: 13 May 2005 18:02:37 -0400
Organization: Axiomatic Solutions Sdn Bhd
Keywords: C, Java, available
Posted-Date: 13 May 2005 18:02:37 EDT

Axiomatic Solutions Sdn Bhd announces the availability of AMPC version 1.2.
You can purchase AMPC online now at:
http://www.axiomsol.com/hedesu/shopping/index.php


Major Changes
-------------
Version 1.2 supports the MS Windows XP platform, beside Linux x86 and
Mac OSX. It also supports the DOUBLE floating point type. Please see the
README file for details on DOUBLE floating point type.


AMPC (Axiomatic Multi-Platform C) is a C compiler/IDE targeting the JVM
(generates Java Bytecode). The resulting .class executables will be
able to run on any Java Virtual Machine (tm). AMPC enables programmers
to write/port applications using C targeting the JVM, thus, opening up a
whole new market dimension vis-a-vis JVM-enabled devices such as desktop
systems, PDAs, cell-phones, game consoles, set-top boxes, automotive systems
(GPS based displays, OnStar, Satellite radio systems, etc), and so forth.
AMPC can also be used to turn legacy applications written in C into JVM
applications, with a single source base to manage. Use existing C skill sets
instead of learning new Java skill sets.


AMPC includes a Graphical User Interface (GUI) as part of the Integrated
Development Environment (IDE) for fast and organized software
development.


AMPC is based upon the American National Standards Institute C (ANSI C),
X3.159-1989. There are however a few differences between AMPC and a
fully compliant ANSI C compiler. The differences of AMPC with a fully
compliant ANSI C compiler are described in AMPC's product description.


JNI (JVM Native Interface) support is available for the purpose of
calling native C or C++ functions from AMPC.


AMPC can also generate assembly code for the Jasmin assembler using the
asm() directive.


It also can call most Java classes using the functions INT_java(),
FLOAT_java(), DOUBLE_java(), and so forth.


Hardware Requirements:
- Any x86 compatible computer running MS Windows XP
- Any Macintosh computer running Mac OSX
- Any x86 compatible computer running Linux
- 128MB RAM minimum


Software Requirements:
- Java SDK 1.4.2 or newer (JDK 1.5 recommended).


More info on AMPC can be found at http://www.axiomsol.com


Thank you and best regards.


--
Axiomatic Solutions Sdn Bhd
http://www.cs.indiana.edu/hyplan/napi.html


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.